projects
/
openwrt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[package] mac80211: update ath9k patches
[openwrt.git]
/
package
/
base-files
/
files
/
bin
/
firstboot
diff --git
a/package/base-files/files/bin/firstboot
b/package/base-files/files/bin/firstboot
index
ef2ba57
..
c245d51
100755
(executable)
--- a/
package/base-files/files/bin/firstboot
+++ b/
package/base-files/files/bin/firstboot
@@
-25,7
+25,7
@@
dupe() { # <new_root> <old_root>
case "$file" in
./rom/note) ;; #nothing
./etc/config*|\
case "$file" in
./rom/note) ;; #nothing
./etc/config*|\
- ./usr/lib/
i
pkg/info/*) cp -af $2/$file $file;;
+ ./usr/lib/
o
pkg/info/*) cp -af $2/$file $file;;
*) ln -sf /rom/${file#./*} $file;;
esac
done
*) ln -sf /rom/${file#./*} $file;;
esac
done
@@
-49,7
+49,7
@@
pivot() { # <new_root> <old_root>
fopivot() { # <rw_root> <ro_root> <dupe?>
root=$1
{
fopivot() { # <rw_root> <ro_root> <dupe?>
root=$1
{
- mount -t mini_fo -o base=/,sto=$1
$1
/mnt 2>&- && root=/mnt
+ mount -t mini_fo -o base=/,sto=$1
"mini_fo:$1"
/mnt 2>&- && root=/mnt
} || {
[ "$3" = "1" ] && {
mount | grep "on $1 type" 2>&- 1>&- || mount -o bind $1 $1
} || {
[ "$3" = "1" ] && {
mount | grep "on $1 type" 2>&- 1>&- || mount -o bind $1 $1
@@
-79,13
+79,12
@@
ramoverlay() {
}
[ "$1" = "switch2jffs" ] && {
}
[ "$1" = "switch2jffs" ] && {
- m
td erase "$partname"
+ m
ount "$mtdpart" /rom/jffs -t jffs2 || exit
# try to avoid fs changing while copying
mount -o remount,ro none / 2>&-
# copy ramoverlay to jffs2
# try to avoid fs changing while copying
mount -o remount,ro none / 2>&-
# copy ramoverlay to jffs2
- mount "$mtdpart" /rom/jffs -t jffs2
echo -n "copying files ... "
cp -a /tmp/root/* /rom/jffs 2>&-
echo "done"
echo -n "copying files ... "
cp -a /tmp/root/* /rom/jffs 2>&-
echo "done"
@@
-103,8
+102,6
@@
ramoverlay() {
# this will almost always fail
umount /tmp/root 2>&-
# this will almost always fail
umount /tmp/root 2>&-
- # fs is clean
- jffs2root --clean
exit 0
}
exit 0
}
This page took
0.022269 seconds
and
4
git commands to generate.