git.lirion.de

Of git, get, and gud

aboutsummaryrefslogtreecommitdiffstats
path: root/erase-broken-modules/wiper.rsc
diff options
context:
space:
mode:
Diffstat (limited to 'erase-broken-modules/wiper.rsc')
-rw-r--r--erase-broken-modules/wiper.rsc27
1 files changed, 27 insertions, 0 deletions
diff --git a/erase-broken-modules/wiper.rsc b/erase-broken-modules/wiper.rsc
new file mode 100644
index 0000000..dd6bd7a
--- /dev/null
+++ b/erase-broken-modules/wiper.rsc
@@ -0,0 +1,27 @@
+# vim:syntax=rsc:ts=4
+# procedure: 1. try manually to uninstall a package. unless that works add it to pkgdis, if it works --> pkguninst.
+# leave routeros-* in uninstall.
+# 2. put an UPGRADE package into the root folder of the device, put this rsc file on a disk
+# 3. execute the rsc file
+# ...not yet tested with a downgrade package.
+:global pkguninst {"lora";"ups";"gps";"ntp";"openflow";"user-manager";"multicast";"calea";"tr069-client";"routeros-arm"}
+:global pkgdis {"ipv6";"wireless";"hotspot";"mpls";"routing";"ppp";"dhcp";"security";"advanced-tools"}
+
+# -------------------------- #
+
+#:put "uptime:"
+:global uptime [/system resource get uptime]
+:global cpu [/system resource get cpu]
+:global arch [/system resource get architecture-name]
+:put "CPU: $cpu ($arch) - Uptime: $uptime\n"
+:put "Setting packages to disabled..."
+:foreach pd in=$pkgdis do={
+ /system package disable $pd
+}
+:put "Setting packages to uninstall..."
+:foreach pu in=$pkguninst do={
+ /system package uninstall $pu
+}
+:put "Rebooting..."
+
+/system reboot