# HG changeset patch # User Robert McIntyre # Date 1357731715 0 # Node ID cb1a44d080db1f5f6d387cf16d7743f3596bcd98 # Parent cd47c42f1d0afdeeb0d6e965465292a7dfd7dbc0 consolidating init scripts. diff -r cd47c42f1d0a -r cb1a44d080db src/create-install-dirs.pl --- a/src/create-install-dirs.pl Wed Jan 09 11:38:31 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,106 +0,0 @@ -#!/usr/bin/env perl - -@create_install_cmd = - ("groupadd", "--force", "install"); -print "@create_install_cmd\n"; -system(@create_install_cmd) and die $!; - -sub create_install_dir{ - @install_cmd = - ("install", "-d", "-m", - "775", "-o", "root", "-g", - "install", $_[0]); - print "@install_cmd\n"; - system(@install_cmd) and die $!;} - -@install_dirs = qw( -/usr/bin -/usr/sbin -/usr/include -/usr/lib -/usr/man/man1 -/usr/man/man2 -/usr/man/man3 -/usr/man/man4 -/usr/man/man5 -/usr/man/man6 -/usr/man/man7 -/usr/man/man8 -/usr/doc -/usr/info -/usr/local/man/man1 -/usr/local/man/man2 -/usr/local/man/man3 -/usr/local/man/man4 -/usr/local/man/man5 -/usr/local/man/man6 -/usr/local/man/man7 -/usr/local/man/man8 -/usr/local/doc -/usr/local/info -/usr/share -/usr/share/dict -/usr/share/doc -/usr/share/info -/usr/share/locale -/usr/share/man/man1 -/usr/share/man/man2 -/usr/share/man/man3 -/usr/share/man/man4 -/usr/share/man/man5 -/usr/share/man/man6 -/usr/share/man/man7 -/usr/share/man/man8 -/usr/share/nls -/usr/share/misc -/usr/share/terminfo -/usr/share/zoneinfo -/usr/share/i18n -/usr/share/aclocal -/usr/local/bin -/usr/local/etc -/usr/local/include -/usr/local/lib -/usr/local/sbin -/usr/local/share -/usr/local/share/dict -/usr/local/share/doc -/usr/local/share/info -/usr/local/share/locale -/usr/local/share/man/man1 -/usr/local/share/man/man2 -/usr/local/share/man/man3 -/usr/local/share/man/man4 -/usr/local/share/man/man5 -/usr/local/share/man/man6 -/usr/local/share/man/man7 -/usr/local/share/man/man8 -/usr/local/share/nls -/usr/local/share/misc -/usr/local/share/terminfo -/usr/local/share/zoneinfo -/opt -/opt/doc -/opt/info -/opt/bin -/opt/include -/opt/lib -/opt/man/man1 -/opt/man/man2 -/opt/man/man3 -/opt/man/man4 -/opt/man/man5 -/opt/man/man6 -/opt/man/man7 -/opt/man/man8 -/var/lib -/var/opt -/etc -/etc/opt -/sbin -/bin -/lib); - -foreach $install_dir(@install_dirs){ - create_install_dir($install_dir);} - diff -r cd47c42f1d0a -r cb1a44d080db src/create-skeleton.sh --- a/src/create-skeleton.sh Wed Jan 09 11:38:31 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,4 +0,0 @@ -mkdir -pv /pkg/defaults -ln -sfv $(pwd)/profile /pkg/defaults/.profile -ln -sfv $(pwd)/hg-wrapper /pkg/defaults/.hg-wrapper - diff -r cd47c42f1d0a -r cb1a44d080db src/system-init.pl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/system-init.pl Wed Jan 09 11:41:55 2013 +0000 @@ -0,0 +1,109 @@ +#!/usr/bin/env perl + +@create_install_cmd = + ("groupadd", "--force", "install"); +print "@create_install_cmd\n"; +system(@create_install_cmd) and die $!; + +sub create_install_dir{ + @install_cmd = + ("install", "-d", "-m", + "775", "-o", "root", "-g", + "install", $_[0]); + print "@install_cmd\n"; + system(@install_cmd) and die $!;} + +@install_dirs = qw( +/usr/bin +/usr/sbin +/usr/include +/usr/lib +/usr/man/man1 +/usr/man/man2 +/usr/man/man3 +/usr/man/man4 +/usr/man/man5 +/usr/man/man6 +/usr/man/man7 +/usr/man/man8 +/usr/doc +/usr/info +/usr/local/man/man1 +/usr/local/man/man2 +/usr/local/man/man3 +/usr/local/man/man4 +/usr/local/man/man5 +/usr/local/man/man6 +/usr/local/man/man7 +/usr/local/man/man8 +/usr/local/doc +/usr/local/info +/usr/share +/usr/share/dict +/usr/share/doc +/usr/share/info +/usr/share/locale +/usr/share/man/man1 +/usr/share/man/man2 +/usr/share/man/man3 +/usr/share/man/man4 +/usr/share/man/man5 +/usr/share/man/man6 +/usr/share/man/man7 +/usr/share/man/man8 +/usr/share/nls +/usr/share/misc +/usr/share/terminfo +/usr/share/zoneinfo +/usr/share/i18n +/usr/share/aclocal +/usr/local/bin +/usr/local/etc +/usr/local/include +/usr/local/lib +/usr/local/sbin +/usr/local/share +/usr/local/share/dict +/usr/local/share/doc +/usr/local/share/info +/usr/local/share/locale +/usr/local/share/man/man1 +/usr/local/share/man/man2 +/usr/local/share/man/man3 +/usr/local/share/man/man4 +/usr/local/share/man/man5 +/usr/local/share/man/man6 +/usr/local/share/man/man7 +/usr/local/share/man/man8 +/usr/local/share/nls +/usr/local/share/misc +/usr/local/share/terminfo +/usr/local/share/zoneinfo +/opt +/opt/doc +/opt/info +/opt/bin +/opt/include +/opt/lib +/opt/man/man1 +/opt/man/man2 +/opt/man/man3 +/opt/man/man4 +/opt/man/man5 +/opt/man/man6 +/opt/man/man7 +/opt/man/man8 +/var/lib +/var/opt +/etc +/etc/opt +/sbin +/bin +/lib); + +foreach $install_dir(@install_dirs){ + create_install_dir($install_dir);} + +`mkdir -pv /pkg/defaults` +`ln -sfv $(pwd)/profile /pkg/defaults/.profile` +`ln -sfv $(pwd)/hg-wrapper /pkg/defaults/.hg-wrapper`