Commit 4804c61a authored by Vitaly Lipatov's avatar Vitaly Lipatov

add.sh: add --force (remove) support

parent eeea9c8f
......@@ -14,6 +14,12 @@ fi
re='^[0-9\.]+$'
force=''
if [ "$1" = "-f" ] || [ "$1" = "--force" ] ; then
force="$1"
shift
fi
library="$1"
version="$2"
main="$3"
......@@ -34,6 +40,7 @@ if ! npm view "$library" > /dev/null ; then
exit 1
fi
[ -n "$force" ] && remove_package "$library" "$version"
add_package "$library" "$version" "$main" "$main_minified"
......
......@@ -3,16 +3,22 @@ fatal () {
exit 1
}
remove_package() {
local library="$1"
local version="$2"
[ -e "packages/$library/$version" ] || return
rm -rf "packages/$library/$version"
echo "Removed old version (packages/$library/$version)"
}
add_package () {
local library="$1"
local version="$2"
local main="$3"
local minified="$4"
#if [ -e "packages/$library/$version" ]; then
# rm -rf "packages/$library/$version"
# echo "Removed old version (packages/$library/$version)"
#fi
if ! [ -e "packages/$library/$version" ]; then
create_package_version "$library" "$version"
echo "Created packages/$library/$version/package.json"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment