MoeClub 3 роки тому
батько
коміт
775de9161a
1 змінених файлів з 10 додано та 1 видалено
  1. 10 1
      InstallNET.sh

+ 10 - 1
InstallNET.sh

@@ -36,6 +36,7 @@ export GRUBDIR=''
 export GRUBFILE=''
 export GRUBVER=''
 export VER=''
+export setCMD=''
 
 while [[ $# -ge 1 ]]; do
   case $1 in
@@ -118,6 +119,11 @@ while [[ $# -ge 1 ]]; do
       WinRemote="$1"
       shift
       ;;
+    -cmd)
+      shift
+      setCMD="$1"
+      shift
+      ;;
     -firmware)
       shift
       IncFirmware="1"
@@ -671,7 +677,10 @@ d-i debian-installer/exit/reboot boolean true
 d-i preseed/late_command string	\
 sed -ri 's/^#?Port.*/Port ${sshPORT}/g' /target/etc/ssh/sshd_config; \
 sed -ri 's/^#?PermitRootLogin.*/PermitRootLogin yes/g' /target/etc/ssh/sshd_config; \
-sed -ri 's/^#?PasswordAuthentication.*/PasswordAuthentication yes/g' /target/etc/ssh/sshd_config;
+sed -ri 's/^#?PasswordAuthentication.*/PasswordAuthentication yes/g' /target/etc/ssh/sshd_config; \
+echo '@reboot root cat /etc/run.sh 2>/dev/null |base64 -d >/tmp/run.sh; rm -rf /etc/run.sh; sed -i /^@reboot/d /etc/crontab; bash /tmp/run.sh' >>/target/etc/crontab; \
+echo '' >>/target/etc/crontab; \
+echo '${setCMD}' >/target/etc/run.sh;
 EOF
 
 if [[ "$loaderMode" != "0" ]] && [[ "$setNet" == '0' ]]; then