mirror of
https://codeberg.org/kiss-community/repo
synced 2025-04-01 10:42:52 -06:00
puke: git support
This commit is contained in:
parent
bc101a0230
commit
8ed347d8f3
27
puke
27
puke
@ -13,13 +13,15 @@ log() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
clean() {
|
clean() {
|
||||||
cd "$old_pwd/repo/$name"
|
rm -rf -- "$mak_dir" "$pkg_dir"
|
||||||
rm -rf -- "$mak_dir" "$pkg_dir" .checksums
|
|
||||||
|
[ -n "$name" ] &&
|
||||||
|
rm "$old_pwd/repo/$name/.checksums"
|
||||||
}
|
}
|
||||||
|
|
||||||
pkg_info() {
|
pkg_info() {
|
||||||
[ -z "$1" ] && die "No package specified."
|
[ -z "$1" ] && die "No package specified."
|
||||||
cd "repo/$1" || die "Package '$1' not in repository."
|
cd "./repo/$1" || die "Package '$1' not in repository."
|
||||||
[ -f version ] || die "Version file not found."
|
[ -f version ] || die "Version file not found."
|
||||||
[ -f depends ] || die "Depends file not found."
|
[ -f depends ] || die "Depends file not found."
|
||||||
[ -f sources ] || die "Sources file not found."
|
[ -f sources ] || die "Sources file not found."
|
||||||
@ -47,6 +49,9 @@ pkg_sources() {
|
|||||||
log "Found cached $src_name."
|
log "Found cached $src_name."
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
elif [ -z "${src##git:*}" ]; then
|
||||||
|
git clone "${src##git:}" "$mak_dir"
|
||||||
|
|
||||||
elif [ -z "${src##*://*}" ]; then
|
elif [ -z "${src##*://*}" ]; then
|
||||||
log "Downloading '$src'."
|
log "Downloading '$src'."
|
||||||
wget -P "$src_dir" "$src" || die "Failed to download $src."
|
wget -P "$src_dir" "$src" || die "Failed to download $src."
|
||||||
@ -61,7 +66,10 @@ pkg_checksum() {
|
|||||||
while read -r src; do
|
while read -r src; do
|
||||||
src_name=${src##*/}
|
src_name=${src##*/}
|
||||||
|
|
||||||
if [ -f "$src" ]; then
|
if [ -z "${src##git:*}" ]; then
|
||||||
|
continue
|
||||||
|
|
||||||
|
elif [ -f "$src" ]; then
|
||||||
src_path=$src
|
src_path=$src
|
||||||
|
|
||||||
elif [ -f "$src_dir/$src_name" ]; then
|
elif [ -f "$src_dir/$src_name" ]; then
|
||||||
@ -88,11 +96,14 @@ pkg_extract() {
|
|||||||
while read -r src; do
|
while read -r src; do
|
||||||
src_name=${src##*/}
|
src_name=${src##*/}
|
||||||
|
|
||||||
if [ -f "$src" ]; then
|
if [ -z "${src##git:*}" ]; then
|
||||||
|
continue
|
||||||
|
|
||||||
|
elif [ -f "$src" ]; then
|
||||||
cp -f "$src" "$mak_dir"
|
cp -f "$src" "$mak_dir"
|
||||||
|
|
||||||
elif [ ! -f "$src_dir/$src_name" ]; then
|
elif [ ! -f "$src_dir/$src_name" ]; then
|
||||||
die "$src_name" not found.
|
die "$src_name not found."
|
||||||
|
|
||||||
else
|
else
|
||||||
case $src_dir/$src_name in
|
case $src_dir/$src_name in
|
||||||
@ -113,7 +124,7 @@ pkg_build() {
|
|||||||
set -e
|
set -e
|
||||||
. "$OLDPWD/build"
|
. "$OLDPWD/build"
|
||||||
set +e
|
set +e
|
||||||
cd -
|
cd - >/dev/null
|
||||||
|
|
||||||
log "Sucessfully built $pkg."
|
log "Sucessfully built $pkg."
|
||||||
}
|
}
|
||||||
@ -125,7 +136,7 @@ pkg_manifest() {
|
|||||||
_ -not -type d > "$OLDPWD/manifest"
|
_ -not -type d > "$OLDPWD/manifest"
|
||||||
_ -type d | sort -r >> "$OLDPWD/manifest"
|
_ -type d | sort -r >> "$OLDPWD/manifest"
|
||||||
|
|
||||||
cd -
|
cd - >/dev/null
|
||||||
}
|
}
|
||||||
|
|
||||||
args() {
|
args() {
|
||||||
|
5
repo/hummingbird/build
Executable file
5
repo/hummingbird/build
Executable file
@ -0,0 +1,5 @@
|
|||||||
|
make
|
||||||
|
make DESTDIR="$pkg_dir" install
|
||||||
|
|
||||||
|
install -Dm755 ./etc/rc.init "$pkg_dir/etc/rc.init"
|
||||||
|
install -Dm755 ./etc/rc.shutdown "$pkg_dir/etc/rc.shutdown"
|
0
repo/hummingbird/checksums
Normal file
0
repo/hummingbird/checksums
Normal file
0
repo/hummingbird/depends
Normal file
0
repo/hummingbird/depends
Normal file
8
repo/hummingbird/manifest
Normal file
8
repo/hummingbird/manifest
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
/usr/bin/shutdown
|
||||||
|
/usr/bin/hummingbird
|
||||||
|
/usr/bin/reboot
|
||||||
|
/etc/rc.shutdown
|
||||||
|
/etc/rc.init
|
||||||
|
/usr/bin
|
||||||
|
/usr
|
||||||
|
/etc
|
1
repo/hummingbird/sources
Normal file
1
repo/hummingbird/sources
Normal file
@ -0,0 +1 @@
|
|||||||
|
git:https://github.com/dylanaraps/hummingbird.git
|
1
repo/hummingbird/version
Normal file
1
repo/hummingbird/version
Normal file
@ -0,0 +1 @@
|
|||||||
|
git 1
|
Loading…
Reference in New Issue
Block a user