56 lines
1.2 KiB
Bash
Executable File
56 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Copyright (c) 2015 Igor Pecovnik, igor.pecovnik@gma**.com
|
|
#
|
|
# This file is licensed under the terms of the GNU General Public
|
|
# License version 2. This program is licensed "as is" without any
|
|
# warranty of any kind, whether express or implied.
|
|
|
|
# This file is a part of the Armbian build script
|
|
# https://github.com/armbian/build/
|
|
|
|
# This script shows packages in local repository
|
|
|
|
# load user config
|
|
[[ -f "../userpatches/lib.config" ]] && source "../userpatches/lib.config"
|
|
|
|
# define debs path
|
|
POT="../output/debs/"
|
|
|
|
# load functions
|
|
source general.sh
|
|
|
|
DISTROS=("jessie" "xenial" "stretch")
|
|
|
|
ParseOptions() {
|
|
case $@ in
|
|
show)
|
|
# display repository content
|
|
for release in "${DISTROS[@]}"; do
|
|
display_alert "Displaying repository contents for" "$release" "ext"
|
|
aptly repo show -with-packages -config=../config/aptly.conf $release | tail -n +7
|
|
done
|
|
echo "done."
|
|
exit 0
|
|
;;
|
|
update)
|
|
# display full help test
|
|
# run repository update
|
|
addtorepo
|
|
# add a key to repo
|
|
cp ../config/armbian.key ../output/repository/public
|
|
echo "done."
|
|
exit 0
|
|
;;
|
|
*)
|
|
DisplayUsage
|
|
exit 0
|
|
;;
|
|
esac
|
|
} # ParseOptions
|
|
|
|
DisplayUsage() {
|
|
echo -e "Usage: repository show | update\n"
|
|
} # DisplayUsage
|
|
|
|
ParseOptions "$@" |