]>
Commit | Line | Data |
---|---|---|
f5a0f749 VD |
1 | #!/bin/bash |
2 | set -e | |
3 | ||
4 | db_dir=${DESTDIR:-packages} | |
5 | pkg_dir=${SRCDIR:-build}/$(basename "$1") | |
6 | pkg_version=$(cd "$pkg_dir" && makepkg --packagelist) | |
7 | ||
8 | if [[ $(< "$pkg_dir/$VERSION_FILE") != "$SKIP_TAG" ]] | |
9 | then | |
10 | echo Found "$SKIP_TAG in $pkg_dir/$VERSION_FILE" | |
11 | echo Skipping "$pkg_dir" | |
12 | exit 0 | |
13 | ||
14 | elif [[ $(< "$pkg_dir/$VERSION_FILE") != "$pkg_version" ]] | |
15 | then | |
16 | echo "Target $pkg_dir may not build correctly! Skipping..." | |
17 | exit 1 | |
18 | ||
19 | elif [ -e "$pkg_version" ] | |
20 | then | |
21 | echo "Adding " "$(basename "$pkg_version")" " to $DB_PATH" | |
22 | cp "$pkg_version" "$db_dir/" | |
23 | cd "$db_dir" | |
24 | repo-add --remove "$DB_NAME" "$(basename "$pkg_version")" | |
25 | repose --files --gzip "$DB_NAME" "$pkg_dir" | |
26 | else | |
27 | echo "Could not add $pkg_version to $DB_PATH" | |
28 | exit 1 | |
29 | fi |