Introduction of installer-making tool simple-cdd
[debian6500.git] / simple-cdd / myrc.local
diff --git a/simple-cdd/myrc.local b/simple-cdd/myrc.local
new file mode 100755 (executable)
index 0000000..9c8d58d
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# this file will replace /etc/rc.local for the first boot of the machine. Before that, we'll have saved the original rc.local as rc.local.original and we'll restore it at the end of this script.
+
+
+# our own /etc/network/interfaces gets written over for some reason, lets put it back where it belongs
+echo '(trc6500 first boot) Replacing the /etc/network/interfaces file..' 
+logger '(trc6500 first boot) Replacing the /etc/network/interfaces file..' 
+rm -f /etc/network/interfaces
+mv /etc/network/interfaces.original /etc/network/interfaces
+# interfaces.new was hopefully created during the install, after master.tar was unpacked
+
+echo '(trc6500 first boot) Done replacing interfaces file.'
+
+
+# now let's delete this script and replace it with the vanilla one
+echo '(trc6500 first boot) Replacing this script with original /etc/rc.local..' 
+logger '(trc6500 first boot) Replacing this script with original /etc/rc.local..' 
+rm -f /etc/rc.local && mv /etc/rc.local.original /etc/rc.local
+echo '(trc6500 first boot) Done replacing'
+
+exit 0