Project

General

Profile

« Previous | Next » 

Revision f8c978e5

Added by Scott Ullrich over 17 years ago

  • Do not worry about egrepping filenames
  • Surround locations in ""

View differences:

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