mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-08-25 21:17:03 +00:00
38 lines
1.0 KiB
Bash
Executable File
38 lines
1.0 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
source "$1"/support/processor_setup.sh
|
|
|
|
processor_msg "Generating Docset"
|
|
|
|
MAKEFILE="Build/Documentation/html/Makefile"
|
|
DOCSDIR="Build/Documentation/html"
|
|
|
|
processor_msg "Massaging Makefile"
|
|
sed -i '.bak' 's/docsetutil index \$(DOCSET_NAME)/docsetutil index -skip-text \$(DOCSET_NAME)/g' $MAKEFILE
|
|
|
|
pushd $DOCSDIR
|
|
processor_msg "Running Make"
|
|
make
|
|
|
|
processor_msg "Finishing up"
|
|
mv "org.cappuccino-project.cappuccino.docset" "Cappuccino.docset"
|
|
cp "$1"/Info.plist "Cappuccino.docset/Contents"
|
|
|
|
processor_msg "Fixing CSS on Docset"
|
|
cd Cappuccino.docset
|
|
echo -e "open(FILE, \">>\$ARGV[0]\");\nprint FILE \"\\\n#top {display:none}\\\n#side-nav {display:none}\\\n\";\nprint \"Appended CSS to \$ARGV[0]\\\n\";\nclose(FILE);" > css.pl
|
|
find . -type f -name "*.css" -exec perl css.pl {} \;
|
|
rm -rf css.pl
|
|
|
|
popd
|
|
|
|
processor_msg "Moving docset to Build/Documentation"
|
|
|
|
if [ -d "Build/Documentation/Cappuccino.docset" ]; then
|
|
rm -rf "Build/Documentation/Cappuccino.docset"
|
|
fi
|
|
|
|
mv "$DOCSDIR"/Cappuccino.docset "Build/Documentation"
|
|
|
|
processor_msg "Done"
|