Revision f8c978e5
Added by Scott Ullrich over 17 years ago
- Do not worry about egrepping filenames
- Surround locations in ""
etc/rc.firmware | ||
---|---|---|
171 | 171 |
gzip -d $IMG |
172 | 172 |
NEWIMG="`echo $IMG | sed 's/.tgz/.tar/'`" |
173 | 173 |
echo "Installing $NEWIMG." | logger -p daemon.info -i -t Upgrade |
174 |
for i in `/usr/bin/tar tvzf $NEWIMG | egrep -v "(^d|_md5)" | nawk '{print $9;}'`;
|
|
174 |
for i in `/usr/bin/tar tvzf $NEWIMG`; |
|
175 | 175 |
do |
176 | 176 |
FILE=`basename ${i}` |
177 | 177 |
echo "Working on ${FILE} - /${i}" |
... | ... | |
179 | 179 |
(cd /tmp && /usr/bin/tar xf ${NEWIMG} ${i}) |
180 | 180 |
echo "Installing /${i}" |
181 | 181 |
echo "Installing /${i}" | logger -p daemon.info -i -t Upgrade |
182 |
/usr/bin/install -S /tmp/${i} /${i}
|
|
183 |
chflags noschg /tmp/${i}
|
|
184 |
/bin/rm -f /tmp/${i}
|
|
182 |
/usr/bin/install -S "/tmp/${i}" "/${i}"
|
|
183 |
chflags noschg "/tmp/${i}"
|
|
184 |
/bin/rm -f "/tmp/${i}"
|
|
185 | 185 |
done |
186 | 186 |
/usr/bin/find / -name CVS -exec rm -fr {} \; |
187 | 187 |
echo "Image installed $IMG." | logger -p daemon.info -i -t Upgrade |
Also available in: Unified diff