Changeset 171 in ProjectBuilder for devel/pb/contrib/pbsetupqemu
- Timestamp:
- Oct 4, 2007, 11:44:59 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb/contrib/pbsetupqemu
r169 r171 21 21 chmod 0644,$file; 22 22 23 # Sync date24 system "/usr/sbin/ntpdate ntp.home.musique-ancienne.org";25 26 23 $file="/etc/passwd"; 27 24 open(PBFILE,$file) || die "Unable to open $file"; … … 36 33 mkdir "/home"; 37 34 } 38 system "useradd pb ";35 system "useradd pb -d /home/pb"; 39 36 } 37 38 chdir "/home/pb"; 39 mkdir ".ssh",0700; 40 system 'cp /tmp/pbkey .ssh/authorized_keys'; 41 chmod 0600,".ssh/authorized_keys"; 42 system 'chown -R pb:pb .ssh'; 40 43 41 44 # No passwd for pb only keys … … 68 71 chmod 0440,$file; 69 72 70 system 'su - pb -c "mkdir -p .ssh ; chmod 700 .ssh ; cp /tmp/pbkey .ssh/authorized_keys ; chmod 600 .ssh/authorized_keys"';71 73 unlink "/tmp/pbkey"; 72 74 … … 83 85 $opt="--exclude=*.i?86"; 84 86 } 87 88 my $topbuilddir=`rpmquery --eval '%{_topdir}' 2> /dev/null`; 89 chomp($topbuilddir); 90 91 my $p = `rpm -q afio`; 92 chomp($p); 93 if ($p !~ /^afio/) { 94 system "rm -f afio-* ; wget ftp://ftp.mondorescue.org/src/afio-2.4.7-1.src.rpm ; rpm -ivh afio-2.4.7-1.src.rpm ; rpmbuild -ba $topbuilddir/SPECS/afio.spec ; chmod 644 $topbuilddir/RPMS/*/*.rpm"; 95 } 96 $p = `rpm -q buffer`; 97 chomp($p); 98 if ($p !~ /^buffer/) { 99 system "rm -f buffer-* ; wget ftp://ftp.mondorescue.org/src/buffer-1.19-1.src.rpm ; rpm -ivh buffer-1.19-1.src.rpm ; rpmbuild -ba $topbuilddir/SPECS/buffer.spec ; chmod 644 $topbuilddir/RPMS/*/*.rpm"; 100 } 85 101 if ( $dver <= 4 ) { 86 # FC4 102 # FC4 - AppConfig unavailable 87 103 system "yum -y $opt install neon newt-devel slang-devel autoconf automake libtool gcc rpm-build wget gcc-c++ docbook-utils-pdf ImageMagick man patch cdrecord mkisofs perl-DateManip ntp ; rm -rf AppConfig-* ; wget http://search.cpan.org/CPAN/authors/id/A/AB/ABW/AppConfig-1.66.tar.gz ; tar xvfz AppConfig-1.66.tar.gz ; cd AppConfig* ; perl Makefile.PL ; make ; make install ; cd .."; 88 104 } else { … … 91 107 } 92 108 } elsif ( $dfam eq "md" ) { 93 system "urpmi --auto-select neon newt-devel slang-devel glibc-static-devel autoconf automake libtool gcc rpm-build wget gcc-c++ docbook-utils-pdf ImageMagick man patch mindi mondo mkisofs cdrecord ntp-client perl-AppConfig perl-DateManip"; 109 if (( $dver eq "2006.0" ) || ( $dver eq "10.2" ) || ( $dver eq "10.1" )) { 110 # mondo not available 111 system "urpmi.update -a ; urpmi --auto neon newt-devel slang-devel glibc-static-devel autoconf automake libtool gcc rpm-build wget gcc-c++ docbook-utils-pdf ImageMagick man patch mkisofs cdrecord ntp-client perl-AppConfig perl-DateManip"; 112 } else { 113 system "urpmi.update -a ; urpmi --auto neon newt-devel slang-devel glibc-static-devel autoconf automake libtool gcc rpm-build wget gcc-c++ docbook-utils-pdf ImageMagick man patch mondo mkisofs cdrecord ntp-client perl-AppConfig perl-DateManip"; 114 } 94 115 } elsif ( $dfam eq "du" ) { 95 116 system "apt-get install autoconf automake libtool g++ wget patch mondo groff imagemagick docbook-utils docbook2x docbook-to-man openssh-server dpkg-dev debian-builder dh-make fakeroot libnewt-dev ntp-client libncurses5-dev"; … … 99 120 print "No pkg to install\n"; 100 121 } 122 123 # Sync date 124 system "/usr/sbin/ntpdate ntp.home.musique-ancienne.org"; 101 125 102 126 # Patch AppConfig
Note:
See TracChangeset
for help on using the changeset viewer.