#!/usr/bin/perl
# A simple system for making software releases
-# (c) 2003 Martin Mares <mj@ucw.cz>
+# (c) 2003--2006 Martin Mares <mj@ucw.cz>
package UCW::Release;
use strict;
"PACKAGE" => $basename,
"rules" => [
# p=preprocess, s=subst, -=discard
- '(^|/)(CVS|\.arch-ids|{arch}|tmp)/' => '-',
+ '(^|/)(CVS|\.arch-ids|{arch}|\.git|tmp)/' => '-',
'\.(lsm|spec)$' => 'ps',
'(^|/)README$' => 's'
],
"LSMDATE" => `date '+%y%m%d' | tr -d '\n'`,
"distfiles" => [
],
- "archivedir" => $ENV{"HOME"} . "/tmp/archives/$basename",
+ "archivedir" => "/home/mj/tmp/archives/$basename",
"uploads" => [
],
# Options
$empty && next;
$empty = 1;
} else { $empty = 0; }
- }
+ }
print O;
}
close O;
close I;
! -x $f or chmod(0755, "$dir/$f") or die "chmod($dir/$f): $!";
} else {
- `cp -a $f $dir/$f`; die if $?;
+ `cp -a "$f" "$dir/$f"`; die if $?;
}
}