use the common isRegularFile() method to filter out backup-files
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sat, 16 Apr 2005 21:20:45 +0000 (21:20 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Sat, 16 Apr 2005 21:20:45 +0000 (21:20 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2030 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/scripts/vserver-build.functions
util-vserver/scripts/vserver-build.functions.apt
util-vserver/scripts/vserver-build.functions.rpm
util-vserver/scripts/vserver-build.functions.yum
util-vserver/scripts/vserver.functions

index 884e14d..c2e7f74 100644 (file)
@@ -55,12 +55,7 @@ function populateDirectory
        local file=
        
        for file in "$i"/*; do
-           test -e "$file" || continue
-           case "$file" in
-               (*/CVS) test ! -d "$file" || continue;;
-               (*.rpmsave|*.rpmnew|*.rpmorig)
-                       continue;;
-           esac
+           isRegularFile "$file" || continue
            
            cp -a "$file" "$dst/"
        done
index eee55ed..328a699 100644 (file)
@@ -22,7 +22,7 @@ function apt.installBasePackages
 
     test "$dir" != / || return 0
     for filelist in "$dir"/*; do
-       test -f "$filelist" || continue
+       isRegularFile "$filelist" || continue
        local idx=0
        local can_fail=false
        local flags=
index d3a9795..a479877 100644 (file)
@@ -29,7 +29,7 @@ function rpm.importGPGPubKeys
     for i; do
        local file=
        for file in "$i"/*; do
-           test -f "$file" || continue
+           isRegularFile "$file" || continue
 
            pkgs=( "${pkgs[@]}" "$file" )
        done
@@ -113,7 +113,7 @@ function rpmlist.initByDistribution()
 
     local      _rlid_lst
     for _rlid_lst in "$_rlid_listdir"/*.lst; do
-       test -e "$_rlid_lst" || continue
+       isRegularFile "$_rlid_lst" || continue
 
        local           _rlid_opts=${_rlid_lst%%lst}cmd
        declare -a      _rlid_tmp=()
index db6db8f..1006687 100644 (file)
@@ -22,7 +22,7 @@ function yum.installBasePackages
 
     test "$dir" != / || return 0
     for filelist in "$dir"/*; do
-       test -f "$filelist" || continue
+       isRegularFile "$filelist" || continue
        local idx=0
        local can_fail=false
        local flags=
index cfa69f2..299193c 100644 (file)
@@ -771,7 +771,9 @@ function execScriptlets
        local   already_handled=
        
        for i in "$base/$flavor" "$base/$flavor.d"/*; do
-           test -f "$i" -a -r "$i" || continue
+           isRegularFile "$i" || continue
+           test  -r "$i"      || continue
+
            already_handled=1
            local start=
            test -x "$i" || start=_sourceWrap