aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmil Williams2025-08-20 13:17:01 +0000
committerEmil Williams2025-08-20 13:17:01 +0000
commitf36c1fe8ed9ccc82eda0cd5c031bd1ab00f2e096 (patch)
treee06734f6a598785e001f4e67060bec287d7060f1
parent16b3cd4ae71bfb9d0e8a17eedf843134326666cc (diff)
downloadgorillanest-f36c1fe8ed9ccc82eda0cd5c031bd1ab00f2e096.tar.xz
gorillanest-f36c1fe8ed9ccc82eda0cd5c031bd1ab00f2e096.tar.zst
Yeah, No, Yeah, No
-rwxr-xr-xgorillanest11
1 files changed, 6 insertions, 5 deletions
diff --git a/gorillanest b/gorillanest
index ae86e60..41e5c34 100755
--- a/gorillanest
+++ b/gorillanest
@@ -11,7 +11,7 @@ use Sys::Syslog;
use Template;
use URI::Escape;
use Cwd;
-use Git::Repository;
+# use Git::Repository;
use Data::Dumper;
sub info {
@@ -34,16 +34,17 @@ sub GN::directories {
return \@directories;
}
+# probably should output all repos recursively, currently just outputs list of users
sub GN::index { # /
my ($root, $dataref) = @_;
my %data = %$dataref;
- my @users = @{GN::directories($root)};
- my @directories = map { my $i = $_; map { join('/', $i, $_) } @{GN::directories(join('/', $root, $i))} } @users;
+ my @directories = map { my $i = $_; map { join('/', $i, $_) } @{GN::directories(join('/', $root, $i))} } @{GN::directories($root)};
+ $data{directories} = \@directories;
if ($data{directories}) { $data{found} = 1; }
return \%data;
}
-sub GN::user { # /$username
+sub GN::user { # /$username/
my ($root, $dataref) = @_;
my %data = %$dataref;
my @directories = @{GN::directories(join('/', $root, $data{username}))};
@@ -55,7 +56,7 @@ sub GN::user { # /$username
sub GN::repository { # /$username/$repository
my ($root, $dataref) = @_;
my %data = %$dataref;
- # one day
+ $data{found} = 0;
return \%data;
}