|
@@ -7,7 +7,7 @@ set -x #echo on
|
|
# ---------------------------------------------------------------------------------------------------------------------
|
|
# ---------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
if [[ -z "$1" ]]; then
|
|
if [[ -z "$1" ]]; then
|
|
- printf "${0} Usage: run"
|
|
|
|
|
|
+ printf "${0} usage: clobber | run\n"
|
|
exit 1
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
|
|
@@ -15,9 +15,71 @@ fi
|
|
|
|
|
|
# == | Functions | ====================================================================================================
|
|
# == | Functions | ====================================================================================================
|
|
|
|
|
|
|
|
+shmach_cmd_xclobber() {
|
|
|
|
+ if [[ -d "./.obj" ]]; then
|
|
|
|
+ rm -rfv "./.obj"
|
|
|
|
+ else
|
|
|
|
+ printf "${0} error: There is no object directory\n"
|
|
|
|
+ exit 1
|
|
|
|
+ fi
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+# ---------------------------------------------------------------------------------------------------------------------
|
|
|
|
+
|
|
|
|
+shmach_cmd_configure() {
|
|
|
|
+ mkdir -pv "./.obj/cache"
|
|
|
|
+ cd "./.obj/cache"
|
|
|
|
+
|
|
|
|
+ # --------------------------------- #
|
|
|
|
+
|
|
|
|
+ SEAMONKEY_HGBUNDLE_BASEURL="https://files.thereisonlyxul.org/seamonkey"
|
|
|
|
+ SEAMONKEY_MOZILLA_RELEASE="sm-mozilla-release.hgbundle"
|
|
|
|
+ SEAMONKEY_COMM_RELEASE="sm-comm-release.hgbundle"
|
|
|
|
+
|
|
|
|
+ if [[ ! -f "./${SEAMONKEY_MOZILLA_RELEASE}" ]]; then
|
|
|
|
+ wget $SEAMONKEY_HGBUNDLE_BASEURL/$SEAMONKEY_MOZILLA_RELEASE
|
|
|
|
+ wget $SEAMONKEY_HGBUNDLE_BASEURL/$SEAMONKEY_COMM_RELEASE
|
|
|
|
+ fi
|
|
|
|
+
|
|
|
|
+ # --------------------------------- #
|
|
|
|
+
|
|
|
|
+ SEAMONKEY_WIP_REPO_BASEURL="https://gitlab.com/frg/seamonkey-wip"
|
|
|
|
+ SEAMONKEY_WIP_GITTYPE=".git"
|
|
|
|
+ SEAMONKEY_WIP_SHA1="4207b080815e669a5848b518a011cfa4e8aa4ac7"
|
|
|
|
+ SEAMONKEY_WIP_FILENAME="seamonkey-wip-${SEAMONKEY_WIP_SHA1}"
|
|
|
|
+ SEAMONKEY_WIP_FILETYPE=".zip"
|
|
|
|
+ SEAMONKEY_WIP_ARCHIVE_URL="${SEAMONKEY_WIP_REPO_BASEURL}/-/archive/${SEAMONKEY_WIP_SHA1}/${SEAMONKEY_WIP_FILENAME}${SEAMONKEY_WIP_FILETYPE}"
|
|
|
|
+
|
|
|
|
+ if [[ ! -f "./${SEAMONKEY_WIP_FILENAME}${SEAMONKEY_WIP_FILETYPE}" ]]; then
|
|
|
|
+ wget $SEAMONKEY_WIP_ARCHIVE_URL
|
|
|
|
+ fi
|
|
|
|
+
|
|
|
|
+ cd ..
|
|
|
|
+
|
|
|
|
+ # --------------------------------- #
|
|
|
|
+
|
|
|
|
+ if [[ ! -d "./mozilla" ]]; then
|
|
|
|
+ hg clone ./cache/$SEAMONKEY_MOZILLA_RELEASE seamonkey
|
|
|
|
+ hg clone ./cache/$SEAMONKEY_COMM_RELEASE seamonkey/comm
|
|
|
|
+ fi
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ # --------------------------------- #
|
|
|
|
+
|
|
|
|
+ printf "${0} information: Configure complete.\n"
|
|
|
|
+
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+# ---------------------------------------------------------------------------------------------------------------------
|
|
|
|
+
|
|
|
|
+shmach_cmd_build() {
|
|
|
|
+ printf "${0} information: Build complete.\n"
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+# ---------------------------------------------------------------------------------------------------------------------
|
|
|
|
+
|
|
shmach_cmd_run() {
|
|
shmach_cmd_run() {
|
|
- printf "${0} Run complete."
|
|
|
|
- exit 0
|
|
|
|
|
|
+ printf "${0} information: Run complete.\n"
|
|
}
|
|
}
|
|
|
|
|
|
# =====================================================================================================================
|
|
# =====================================================================================================================
|