Browse Source

provision.pl - changed installation directory. this will assuredly fail -_-

tags/release-00
gashapwn 3 years ago
parent
commit
9fbc0bcc6a
1 changed files with 12 additions and 4 deletions
  1. +12
    -4
      perl-script/provision.pl

+ 12
- 4
perl-script/provision.pl View File

@@ -14,6 +14,9 @@ use strict;

my $GIT_REPO = 'https://git.lain.church/gashapwn/lyadmin.git';
my ($REPO_DIR) = $GIT_REPO =~ /\/([^\/]*)\.git$/;
my $INST_DIR = "/tilde";

my $SVC_ACCT = "lingyind";

my $pwuid;

@@ -42,9 +45,14 @@ system("echo 'permit $admin_un' > /etc/doas.conf");

# install git
system("pkg_add git");
chdir $admin_home_dir;

# Setup install dir
system("mkdir $INST_DIR");
system("useradd -d /tilde -r 100..900 $SVC_ACCT");
chdir $INST_DIR;

# clone repo
system("su $admin_un -c 'git clone $GIT_REPO'");
system("su $SVC_ACCT -c 'git clone $GIT_REPO'");
chdir $REPO_DIR;

# Copy the skel directory
@@ -59,8 +67,8 @@ system("echo $admin_un >> ./user_list.txt");
# Setup the virtual environment
system("pkg_add python3");
printf("generating virtual enviornment...\n");
system("su $admin_un -c 'python3 -m venv venv'");
system("su $admin_un -c '. ./venv/bin/activate && pip3 install -r requirements.txt'");
system("su $SVC_ACCT -c 'python3 -m venv venv'");
system("su $SVC_ACCT -c '. ./venv/bin/activate && pip3 install -r requirements.txt'");

system("pkg_add p5-JSON");



Loading…
Cancel
Save