diff --git a/ssu.pro b/ssu.pro index 782ccbf..28784df 100644 --- a/ssu.pro +++ b/ssu.pro @@ -10,7 +10,7 @@ ssuconfhack { SUBDIRS += ssuconfperm } -SUBDIRS += tests +SUBDIRS += tests tools rndssucli.depends = libssu rndregisterui.depends = libssu diff --git a/tools/ssu-repos.sh b/tools/ssu-repos.sh new file mode 100644 index 0000000..a79dd74 --- /dev/null +++ b/tools/ssu-repos.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +function repo_clean { + REPO_DIR=/etc/zypp/repos.d/ + TMP_DIR=${REPO_DIR}/old/ + + mkdir -p ${TMP_DIR} + + for REPO_FILE in `ls -1 ${REPO_DIR}/*.repo`; do + rpm -qf ${REPO_FILE} &> /dev/null + if [ $? -eq 1 ]; then + echo "Moving ${REPO_FILE} to ${TMP_DIR}." + mv ${REPO_FILE} ${TMP_DIR} + fi + done +} + +if [ $# -ne 1 -o "$1" != "clean" ]; then + echo "Usage: $0 clean" + exit 1 +fi + +repo_clean + diff --git a/tools/tools.pro b/tools/tools.pro new file mode 100644 index 0000000..e664417 --- /dev/null +++ b/tools/tools.pro @@ -0,0 +1,7 @@ +TEMPLATE = subdirs + +tools.files = ssu-repos.sh +tools.path = /usr/sbin/ + +INSTALLS += tools +