@@ -1637,6 +1637,31 @@ validVersion() {
1637
1637
return 1
1638
1638
}
1639
1639
1640
+ addFolder () {
1641
+
1642
+ local src=" $1 "
1643
+ local folder=" /oem"
1644
+
1645
+ [ ! -d " $folder " ] && folder=" /OEM"
1646
+ [ ! -d " $folder " ] && folder=" $STORAGE /oem"
1647
+ [ ! -d " $folder " ] && folder=" $STORAGE /OEM"
1648
+ [ ! -d " $folder " ] && return 0
1649
+
1650
+ local msg=" Adding OEM folder to image..."
1651
+ info " $msg " && html " $msg "
1652
+
1653
+ local dest=" $src /\$ OEM\$ /\$ 1/OEM"
1654
+ mkdir -p " $dest "
1655
+
1656
+ ! cp -Lr " $folder /." " $dest " && return 1
1657
+
1658
+ local file
1659
+ file=$( find " $dest " -maxdepth 1 -type f -iname install.bat | head -n 1)
1660
+ [ -f " $file " ] && unix2dos -q " $file "
1661
+
1662
+ return 0
1663
+ }
1664
+
1640
1665
migrateFiles () {
1641
1666
1642
1667
local base=" $1 "
@@ -1665,7 +1690,7 @@ prepareInstall() {
1665
1690
local arch=" $4 "
1666
1691
local key=" $5 "
1667
1692
local driver=" $6 "
1668
- local drivers=" /run/shm /drivers"
1693
+ local drivers=" /tmp /drivers"
1669
1694
1670
1695
rm -rf " $drivers "
1671
1696
mkdir -p " $drivers "
@@ -1723,8 +1748,8 @@ prepareInstall() {
1723
1748
fi
1724
1749
1725
1750
mkdir -p " $dir /\$ OEM\$ /\$ 1/Drivers/sata"
1726
- cp -a " $drivers /sata/xp/$arch /." " $dir /\$ OEM\$ /\$ 1/Drivers/sata"
1727
- cp -a " $drivers /sata/xp/$arch /." " $target "
1751
+ cp -Lr " $drivers /sata/xp/$arch /." " $dir /\$ OEM\$ /\$ 1/Drivers/sata"
1752
+ cp -Lr " $drivers /sata/xp/$arch /." " $target "
1728
1753
1729
1754
sed -i ' /^\[SCSI.Load\]/s/$/\niaStor=iaStor.sys,4/' " $target /TXTSETUP.SIF"
1730
1755
sed -i ' /^\[FileFlags\]/s/$/\niaStor.sys = 16/' " $target /TXTSETUP.SIF"
@@ -1749,23 +1774,14 @@ prepareInstall() {
1749
1774
warn " this version of $desc requires a volume license key (VLK), it will ask for one during installation."
1750
1775
fi
1751
1776
1752
- local oem=" "
1753
- local folder=" /oem"
1754
-
1755
- [ ! -d " $folder " ] && folder=" /OEM"
1756
- [ ! -d " $folder " ] && folder=" $STORAGE /oem"
1757
- [ ! -d " $folder " ] && folder=" $STORAGE /OEM"
1758
-
1759
- if [ -d " $folder " ]; then
1760
-
1761
- file=$( find " $folder " -maxdepth 1 -type f -iname install.bat | head -n 1)
1762
-
1763
- if [ -f " $file " ]; then
1764
- unix2dos -q " $file "
1765
- oem=" \" Script\" =\" cmd /C start \\\" Install\\\" \\\" cmd /C C:\\\\ OEM\\\\ install.bat\\\"\" "
1766
- fi
1777
+ if ! addFolder " $dir " ; then
1778
+ error " Failed to add OEM folder to image!" && return 1
1767
1779
fi
1768
1780
1781
+ local oem=" "
1782
+ local install=" $dir /\$ OEM\$ /\$ 1/OEM/install.bat"
1783
+ [ -f " $install " ] && oem=" \" Script\" =\" cmd /C start \\\" Install\\\" \\\" cmd /C C:\\\\ OEM\\\\ install.bat\\\"\" "
1784
+
1769
1785
[ -z " $YRES " ] && YRES=" 720"
1770
1786
[ -z " $XRES " ] && XRES=" 1280"
1771
1787
@@ -1958,18 +1974,6 @@ prepareInstall() {
1958
1974
echo " "
1959
1975
} | unix2dos > " $dir /\$ OEM\$ /cmdlines.txt"
1960
1976
1961
- [ ! -d " $folder " ] && return 0
1962
-
1963
- msg=" Adding OEM folder to image..."
1964
- info " $msg " && html " $msg "
1965
-
1966
- local dest=" $dir /\$ OEM\$ /\$ 1/"
1967
- mkdir -p " $dest "
1968
-
1969
- if ! cp -r " $folder " " $dest " ; then
1970
- error " Failed to copy OEM folder!" && return 1
1971
- fi
1972
-
1973
1977
return 0
1974
1978
}
1975
1979
0 commit comments