Alfix is an open-source web-based viewer for the eLearn workshop manuals for various Alfa Romeo, Lancia and Fiat cars.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
905 B

function error()
echo "error: $*"
exit 1
[ -z "$1" ] && error "usage: $0 <path-to-cdimage>"
cdpath="$(realpath "$1")"
[ -e "${cdpath}"/elearn.ico ] || error "${cdpath}: not an elearn image"
mkdir app
echo "extracting data..."
innoextract -s -I app/Web "${cdpath}/setup.exe"
find app/ -name "*.xsl" -o -name "*.ehtm" -o -name "*.css" -o -name "*.js"|xargs dos2unix -q
find app/ -name "*.xsl" -o -name "*.ehtm" -o -name "*.css" -o -name "*.js"| xargs perl -pi -e "s:\\\:/:g"
cddev=$(stat --format "%D" "${cdpath}")
mydev=$(stat --format "%D" .)
if [ "${cddev}" = "${mydev}" ]; then
echo "linking images..."
cp -as "${cdpath}/image" app/Web/
echo "copying images..."
cp -a "${cdpath}/image" app/Web/
ln -s ../../../alfix.css app/Web/css/
perl -pi -e "s:a.getDocumentElement\(\):a.documentElement:g" app/Web/svgscript/mysvg.js
./ "$cdpath"