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

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

parent eeea9c8f
...@@ -14,6 +14,12 @@ fi ...@@ -14,6 +14,12 @@ fi
re='^[0-9\.]+$' re='^[0-9\.]+$'
force=''
if [ "$1" = "-f" ] || [ "$1" = "--force" ] ; then
force="$1"
shift
fi
library="$1" library="$1"
version="$2" version="$2"
main="$3" main="$3"
...@@ -34,6 +40,7 @@ if ! npm view "$library" > /dev/null ; then ...@@ -34,6 +40,7 @@ if ! npm view "$library" > /dev/null ; then
exit 1 exit 1
fi fi
[ -n "$force" ] && remove_package "$library" "$version"
add_package "$library" "$version" "$main" "$main_minified" add_package "$library" "$version" "$main" "$main_minified"
......
...@@ -3,16 +3,22 @@ fatal () { ...@@ -3,16 +3,22 @@ fatal () {
exit 1 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 () { add_package () {
local library="$1" local library="$1"
local version="$2" local version="$2"
local main="$3" local main="$3"
local minified="$4" 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 if ! [ -e "packages/$library/$version" ]; then
create_package_version "$library" "$version" create_package_version "$library" "$version"
echo "Created packages/$library/$version/package.json" 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