X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;ds=inline;f=febootstrap-minimize.sh;h=15782f7926c0db2bcb1b76b2cdb926e9a978cbbf;hb=refs%2Ftags%2F2.10;hp=efee8445f3289a2156e16634f79312667ddc127b;hpb=d52fcf7521b8f9b1ec7bbeaaf93840af37d363cf;p=febootstrap.git diff --git a/febootstrap-minimize.sh b/febootstrap-minimize.sh index efee844..15782f7 100755 --- a/febootstrap-minimize.sh +++ b/febootstrap-minimize.sh @@ -22,7 +22,7 @@ unset CDPATH TEMP=`getopt \ -o '' \ - --long help,all,none,keep-locales,drop-locales,keep-docs,drop-docs,keep-cracklib,drop-cracklib,keep-i18n,drop-i18n,keep-zoneinfo,drop-zoneinfo,keep-rpmdb,drop-rpmdb,keep-yum-cache,drop-yum-cache,keep-services,drop-services,keep-sln,drop-sln,keep-ldconfig,drop-ldconfig,no-pack-executables,pack-executables \ + --long help,all,none,keep-locales,drop-locales,keep-docs,drop-docs,keep-cracklib,drop-cracklib,keep-i18n,drop-i18n,keep-zoneinfo,drop-zoneinfo,keep-rpmdb,drop-rpmdb,keep-yum-cache,drop-yum-cache,keep-services,drop-services,keep-sln,drop-sln,keep-ldconfig,drop-ldconfig \ -n febootstrap-minimize -- "$@"` if [ $? != 0 ]; then echo "febootstrap-minimize: problem parsing the command line arguments" @@ -59,7 +59,6 @@ keep_yum_cache=yes } set_all -pack_executables=no usage () { @@ -135,12 +134,6 @@ while true; do --drop-ldconfig) keep_ldconfig=no shift;; - --no-pack-executables) - pack_executables=no - shift;; - --pack-executables) - pack_executables=yes - shift;; --help) usage exit 0;; @@ -213,6 +206,8 @@ fi if [ "$keep_rpmdb" != "yes" ]; then febootstrap-run "$target" -- rm -rf var/lib/rpm febootstrap-run "$target" -- mkdir -p --mode=0755 var/lib/rpm + febootstrap-run "$target" -- rm -rf var/lib/yum + febootstrap-run "$target" -- mkdir -p --mode=0755 var/lib/yum fi if [ "$keep_yum_cache" != "yes" ]; then @@ -284,18 +279,3 @@ if [ "$keep_ldconfig" != "yes" ]; then febootstrap-run "$target" -- rm -rf var/cache/ldconfig febootstrap-run "$target" -- mkdir -p --mode=0755 var/cache/ldconfig fi - -if [ "$pack_executables" = "yes" ]; then - # NB. Be careful to keep the same inode number, since fakeroot - # tracks files by inode number. - for path in $(find "$target" -type f -perm /111 | - xargs file | - grep executable | - awk -F: '{print $1}'); do - base=$(basename "$path") - cp "$path" "$tmpdir" - (cd "$tmpdir" && upx -q -q --best "$base") - cat "$tmpdir"/"$base" > "$path" - rm "$tmpdir"/"$base" - done -fi