summaryrefslogtreecommitdiff
path: root/update-cleansystem
diff options
context:
space:
mode:
Diffstat (limited to 'update-cleansystem')
-rwxr-xr-xupdate-cleansystem43
1 files changed, 38 insertions, 5 deletions
diff --git a/update-cleansystem b/update-cleansystem
index 98eb0dc..53d21d9 100755
--- a/update-cleansystem
+++ b/update-cleansystem
@@ -1,13 +1,46 @@
#!/bin/bash
# Updates the cleansystem file
-# Creates a fake Parabola root and prints all packages installable from base
-# and base-devel plus extras
+# Creates a fake Parabola root and writes to cleansystem all
+# packages installable from base and base-devel plus extras.
set -e
+# Copyright 2012 Nicolás Reynolds, Luke Shumaker
-if [ ! -w / ]; then
- echo "Run as root."
- exit 1
+# ---------- GNU General Public License 3 ----------
+
+# This file is part of Parabola.
+
+# Parabola is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+
+# Parabola is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with Parabola. If not, see <http://www.gnu.org/licenses/>.
+
+source /etc/libretools.conf
+
+cleansystem=/etc/libretools.d/cleansystem
+
+cmd=${0##*/}
+usage() {
+ echo "Usage: $cmd [<EXTRA_PACKAGES>]"
+ echo " $cmd -h"
+ echo "Creates a fake Parabola root and writes to \`$cleansystem' all"
+ echo "packages installable from base and base-devel plus extras."
+ echo ''
+ echo 'Options:'
+ echo ' -h Show this message'
+}
+
+if [ "$1" == '-h' ]; then
+ usage
+ exit 0
fi
# Maintain a clean database in the system