| Revision 3721,
790 bytes
checked in by alanbach-guest, 5 years ago
(diff) |
- Updated to cover source files too
|
-
Property svn:executable set to
*
|
| Line | |
|---|
| 1 | #!/bin/bash |
|---|
| 2 | # Bash script to clean-up old Parsix APT repos |
|---|
| 3 | # Coyright 2008 Alan Baghumian / GNU/GPL |
|---|
| 4 | # |
|---|
| 5 | # Created: 2008-01-26 14:57 +330 GMT |
|---|
| 6 | # Updated: 2008-05-20 12:21 +330 GMT |
|---|
| 7 | |
|---|
| 8 | if [ -z "${1}" ]; then |
|---|
| 9 | echo "Unknown distro." |
|---|
| 10 | exit |
|---|
| 11 | else |
|---|
| 12 | distro="${1}" |
|---|
| 13 | fi |
|---|
| 14 | |
|---|
| 15 | parsix_repo="/home/parsix/public_html/packages/" |
|---|
| 16 | |
|---|
| 17 | if [ ! -d "${parsix_repo}" ]; then |
|---|
| 18 | echo "Parsix repository does not exist." |
|---|
| 19 | exit |
|---|
| 20 | else |
|---|
| 21 | cd ${parsix_repo} |
|---|
| 22 | fi |
|---|
| 23 | |
|---|
| 24 | # Remove debs first |
|---|
| 25 | list=`find ./pool/ -type f | grep .deb$ | awk 'BEGIN{FS="_"}{print $1}' | xargs -n1 basename | sort -u` |
|---|
| 26 | reprepro -Vb . remove ${distro} ${list} |
|---|
| 27 | |
|---|
| 28 | # Remove sources then |
|---|
| 29 | list=`find ./pool/ -type f | grep .orig.tar.gz$ | awk 'BEGIN{FS="_"}{print $1}' | xargs -n1 basename | sort -u` |
|---|
| 30 | reprepro -Vb . remove ${distro} ${list} |
|---|
| 31 | |
|---|
| 32 | # Sign! |
|---|
| 33 | ../../sign |
|---|
| 34 | |
|---|
Note: See
TracBrowser
for help on using the repository browser.