3 IMLS
="$(find -name '*.iml')"
5 awk '/^[^ \t#]/ {jar=$0} /^\t[^#]/ {print jar; print $0}' |
9 LINE
="$(eval "echo $LINE")"
14 if [ "$ENTRY" != :erase
]
16 echo $ENTRY |
grep -q ^
/ || ENTRY
=$
(build-classpath
$ENTRY)
17 [ -f "$ENTRY" ] ||
echo "Replacement for $ORIG not found"
23 [ "$1" = -v ] && echo "$ORIG ==> $NEW" >/dev
/stderr
25 #OPATH='jar://$PROJECT_DIR$/lib/'$ORIG'!/'
26 ORIG_BASE
="$(echo "$ORIG" |sed 's,plugins/[^/]*/,,')"
27 OPATH
='jar://[^"]*/'$ORIG_BASE'!/'
28 for FILE
in $
(grep -l "$OPATH" .idea
/libraries
/* $IMLS)
33 NEWCONTENT
="$NEWCONTENT $(sed -n "s|
$OPATH|jar
://$NEWFILE!/|p
" $FILE |head -1)"
35 sed "s|.*$OPATH.*|$NEWCONTENT|" -i $FILE
36 sed '/:erase/d' -i $FILE