The-Repo-Club 982ca2f2dc
Update Kiss Package Manager
Signed-off-by: The-Repo-Club <wayne6324@gmail.com>
2022-10-02 13:06:33 +01:00

32 lines
665 B
Bash
Executable File

#!/bin/sh -ef
# Create a boilerplate package
die() {
printf '%s\n' "$*"
exit 1
}
log() {
printf '=> %s.\n' "$1"
}
[ "$1" ] || die "usage: kiss-new [name] [version] [source]"
[ -d "$1" ] && die "error: Package $1 already exists"
mkdir -p "$1" || die "error: Couldn't create directory in $PWD"
cd "$1" || die "error: Couldn't enter directory $1/"
log "Creating build file"; {
printf '#!/bin/sh -e\n' > build
chmod +x build
}
log "Creating version file with '${2%% *} 1'"; {
printf '%s\n' "${2%% *} 1" > version
}
log "Creating sources file with '$3'"; {
printf '%s\n' "$3" > sources
}
log "Package $1 created in $PWD"