Changeset f98018c in freewrt


Ignore:
Timestamp:
Dec 18, 2006, 8:06:32 PM (19 years ago)
Author:
Thorsten Glaser <tg@…>
Children:
1888787
Parents:
4686fa6
Message:

handle the case of "old .config contains FOO, new doesn't"

git-svn-id: svn://www.freewrt.org/branches/common-adk@1315 afb5a338-a214-0410-bd46-81f09a774fd1

File:
1 edited

Legend:

Unmodified
Added
Removed
  • scripts/split-cfg.sh

    r4686fa6 rf98018c  
    1111mkdir -p $TOPDIR/.cfg
    1212cd $TOPDIR/.cfg
     13
     14oldfiles=$(echo *)
     15newfiles=:
     16
    1317while read line; do
    1418        oline=$line
     
    4044                fi
    4145                [[ $oline = $fline ]] || echo "$oline" >$line
     46                newfiles="$newfiles$line:"
    4247        fi
    4348done <$TOPDIR/.config
     49
     50# now handle the case of removals
     51for oldfile in $oldfiles; do
     52        [[ $newfiles = *:$oldfile:* ]] || rm -f $oldfile
     53done
     54
     55exit 0
Note: See TracChangeset for help on using the changeset viewer.