diff options
author | Olivier Thauvin <nanardon@mandriva.org> | 2006-05-20 13:14:39 +0000 |
---|---|---|
committer | Olivier Thauvin <nanardon@mandriva.org> | 2006-05-20 13:14:39 +0000 |
commit | 005415fa3c343e6aef056e830e195d87ce8b73e1 (patch) | |
tree | 86afe253a616b01b6276efd5da7c4f5e57e8875f | |
parent | 657c75055954c53ac17ca66167832a0b4ecf5f8c (diff) | |
download | spec-helper-005415fa3c343e6aef056e830e195d87ce8b73e1.tar spec-helper-005415fa3c343e6aef056e830e195d87ce8b73e1.tar.gz spec-helper-005415fa3c343e6aef056e830e195d87ce8b73e1.tar.bz2 spec-helper-005415fa3c343e6aef056e830e195d87ce8b73e1.tar.xz spec-helper-005415fa3c343e6aef056e830e195d87ce8b73e1.zip |
- split main script, make all script independants
-rwxr-xr-x | clean_files | 3 | ||||
-rwxr-xr-x | fix-mo | 2 | ||||
-rwxr-xr-x | fixpamd | 11 | ||||
-rwxr-xr-x | gprintify | 14 | ||||
-rwxr-xr-x | remove_info_dir | 12 | ||||
-rwxr-xr-x | spec-helper | 42 |
6 files changed, 51 insertions, 33 deletions
diff --git a/clean_files b/clean_files index f0ae5e8..9955454 100755 --- a/clean_files +++ b/clean_files @@ -10,7 +10,10 @@ #--------------------------------------------------------------- ################################################################################ +$ENV{DONT_CLEANUP} and exit(0); + my $RPM_BUILD_ROOT = $ENV{RPM_BUILD_ROOT}; +$RPM_BUILD_ROOT or exit(0); # case RPM_BUILD_ROOT is not used chdir($RPM_BUILD_ROOT) or die "Can't cd to $ENV{RPM_BUILD_ROOT}: $!"; system(split(/\s+/, "find . -type f -a @@ -19,6 +19,8 @@ TMP2=$KO_MESSAGES/tmpfile2 ret=0 +[ -f "$KO_MESSAGES/*.mo" ] || exit 0 + for i in $KO_MESSAGES/*.mo ; do msgunfmt -o $TMP $i if grep -qi '^"Content-Type: text/plain; charset=euc-kr.n"$' $TMP; then @@ -0,0 +1,11 @@ +#!/bin/sh + +if test -z "$DONT_FIX_PAMD_CONFIGS"; then + configs=`ls $RPM_BUILD_ROOT/etc/pam.d/* 2> /dev/null` + if [ -n "$configs" ]; then + echo -n "Fixing pam.d config files..." + perl -pi -e "s,/(lib|lib64)/security/,," $configs + echo "done" + fi +fi + diff --git a/gprintify b/gprintify new file mode 100755 index 0000000..85bf0cf --- /dev/null +++ b/gprintify @@ -0,0 +1,14 @@ +#!/bin/sh + +# $Id$ + +if test -z "$DONT_GPRINTIFY"; then + scripts= + for f in `ls $RPM_BUILD_ROOT/etc/rc.d/init.d/* $RPM_BUILD_ROOT/etc/init.d/* 2> /dev/null`; do + test -f $f && egrep -q '[[:space:]]*\.[[:space:]]+.*/functions' $f && scripts="$scripts $f" + done + if [ -n "$scripts" ]; then + echo -n "Gprintifying init scripts..." && gprintify.py $scripts && echo "done" + fi +fi + diff --git a/remove_info_dir b/remove_info_dir new file mode 100755 index 0000000..ae21fcb --- /dev/null +++ b/remove_info_dir @@ -0,0 +1,12 @@ +#!/bin/sh + +INFODIR=`rpm --eval %{_infodir}/dir` + +test -n "$RPM_BUILD_ROOT" || exit 0 + +dir="$RPM_BUILD_ROOT/$INFODIR" + +if test -z "$DONT_REMOVE_INFO_DIR" -a -f $dir -a ! -L $dir; then + rm -f $dir +fi + diff --git a/spec-helper b/spec-helper index c29e754..aa49114 100755 --- a/spec-helper +++ b/spec-helper @@ -1,4 +1,8 @@ #!/bin/sh + +# Olivier Thauvin Sat May 20 14:47:17 CEST 2006: +# This file is now deprecated, see spec-helper.macro.in + #--------------------------------------------------------------- # Project : Mandrake Linux # Module : spec-helper @@ -61,39 +65,11 @@ test -z "$DONT_STRIP" && echo -n "Stripping files..." && strip_files && echo "do test -z "$DONT_RELINK" && echo -n "Relativisation of symlinks..." && relative_me_babe && echo "done" test -z "$DONT_CLEAN_PERL" && echo -n "Clean perl..." && clean_perl && echo "done" test -z "$DONT_SYMLINK_LIBS" && echo -n "Building libraries symlinks..." && lib_symlinks && echo "done" - -if test -z "$DONT_GPRINTIFY"; then - scripts= - for f in `ls $RPM_BUILD_ROOT/etc/rc.d/init.d/* $RPM_BUILD_ROOT/etc/init.d/* 2> /dev/null`; do - test -f $f && egrep -q '[[:space:]]*\.[[:space:]]+.*/functions' $f && scripts="$scripts $f" - done - if [ -n "$scripts" ]; then - echo -n "Gprintifying init scripts..." && gprintify.py $scripts && echo "done" - fi -fi - -if test -z "$DONT_FIX_PAMD_CONFIGS"; then - configs=`ls $RPM_BUILD_ROOT/etc/pam.d/* 2> /dev/null` - if [ -n "$configs" ]; then - echo -n "Fixing pam.d config files..." - perl -pi -e "s,/(lib|lib64)/security/,," $configs - echo "done" - fi -fi - -dir=$RPM_BUILD_ROOT/usr/share/info/dir - -if test -z "$DONT_REMOVE_INFO_DIR" -a -f $dir -a ! -L $dir; then - echo -n "Removing info dir..." && rm -f $dir && echo done -fi - -if test -z "$DONT_FIX_MO" -a -n "$(ls $RPM_BUILD_ROOT/usr/share/locale/ko/LC_MESSAGES/*.mo 2> /dev/null)"; then - echo -n "Fixing translations..." && fix-mo && echo done -fi - -if test -z "$DONT_TRANSLATE_MENU" -a -d $RPM_BUILD_ROOT/usr/lib/menu; then - echo "Translating menus:" && translate_menu.pl $RPM_BUILD_ROOT/usr/lib/menu/* && echo done -fi +test -z "$DONT_GPRINTIFY" && echo -n "printify initscripts..." && gprintify && echo "done" +test -z "$DONT_FIX_PAMD_CONFIGS" && echo -n "Fixing pam.d config files..." && fixpamd && echo "done" +test -z "$DONT_REMOVE_INFO_DIR" && echo -n "Removing info dir..." && remove_info_dir && echo "done" +test -z "$DONT_FIX_MO" && echo -n "Fixing translations..." && fix-mo && echo "done" +test -z "$DONT_TRANSLATE_MENU" && echo -n "Translating menus..." && translate_menu.pl && echo "done" exit 0 |