Changeset 2223
- Timestamp:
- 08/21/08 23:29:05 (3 months ago)
- Files:
-
- psad/trunk/packaging/cd_rpmbuilder (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
psad/trunk/packaging/cd_rpmbuilder
r2072 r2223 10 10 # Author: Michael Rash 11 11 # 12 # Copyright (C) 2006 Michael Rash (mbr@cipherdyne.org)13 # 14 # License (GNU Public License ):12 # Copyright (C) 2006-2008 Michael Rash (mbr@cipherdyne.org) 13 # 14 # License (GNU Public License - GPLv2): 15 15 # 16 16 # This program is distributed in the hope that it will be useful, … … 26 26 ############################################################################# 27 27 # 28 # $Id: cd_rpmbuilder 698 2007-06-06 05:26:21Z mbr $28 # $Id: cd_rpmbuilder 1864 2008-08-22 03:16:19Z mbr $ 29 29 # 30 30 … … 48 48 my $build_version = ''; 49 49 my $print_version = 0; 50 my $nodeps = 0; 50 51 my $verbose = 0; 51 52 my $help = 0; … … 68 69 'build-version=s' => \$build_version, 69 70 'rpm-build-dir=s' => \$rpm_root_dir, 71 'no-deps' => \$nodeps, 70 72 'verbose' => \$verbose, 71 73 'Version' => \$print_version, … … 101 103 } 102 104 105 my $spec_file = "$project-$build_version.spec"; 106 my $tar_file = "$project-$build_version.tar.gz"; 107 108 if ($nodeps) { 109 $spec_file = "$project-nodeps-$build_version.spec"; 110 $tar_file = "$project-nodeps-$build_version.tar.gz"; 111 } 112 103 113 ### remove old RPMS 104 114 &find_rpms($RM); 105 115 106 116 ### get the remote spec file 107 &download_file( "$project-$build_version.spec");108 &md5_check( "$project-$build_version.spec");117 &download_file($spec_file); 118 &md5_check($spec_file); 109 119 110 120 ### get the remote source tarball and md5 sum file 111 &download_file("$project-$build_version.tar.gz"); 112 &md5_check("$project-$build_version.tar.gz"); 113 114 move "$project-$build_version.tar.gz", '../SOURCES' or die $!; 121 &download_file($tar_file); 122 &md5_check($tar_file); 123 124 if ($nodeps) { 125 move $tar_file, "../SOURCES/$project-$build_version.tar.gz" or die $!; 126 } else { 127 move $tar_file, '../SOURCES' or die $!; 128 } 115 129 116 130 ### build the rpm … … 196 210 "[+] Building RPM, this may take a little while (try -v if you want\n", 197 211 " to see all of the steps)...\n\n"; 198 my $cmd = "$rpmbuildCmd -ba $ project-$build_version.spec";212 my $cmd = "$rpmbuildCmd -ba $spec_file"; 199 213 unless ($verbose) { 200 214 $cmd .= ' > /dev/null 2>&1'; … … 231 245 [+] By Michael Rash (mbr\@cipherdyne.org, http://www.cipherdyne.org) 232 246 233 Usage: cd_rpmbuilder -p <project> [ -b <version>] [-r <dir>] [-v] [-V] [-h]247 Usage: cd_rpmbuilder -p <project> [options] 234 248 235 249 Options: … … 239 253 -r, --rpm-build-dir <dir> - Change the RPM build directory from the 240 254 default of $rpm_root_dir. 255 -n, --no-deps - Build the specified project without any 256 dependencies (such as perl modules). 241 257 -v, --verbose - Run in verbose mode. 242 258 -V, --Version - Print version and exit.
