| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003 |
- #!/bin/bash
- # LinuxGSM core_modules.sh module
- # Author: Daniel Gibbs
- # Contributors: https://linuxgsm.com/contrib
- # Website: https://linuxgsm.com
- # Description: Defines all modules to allow download and execution of modules using fn_fetch_module.
- # This module is called first before any other module. Without this file other modules will not load.
- moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
- modulesversion="v26.4.0"
- # Core
- core_dl.sh() {
- modulefile="${FUNCNAME[0]}"
- if [ "$(type fn_fetch_core_dl 2> /dev/null)" ]; then
- fn_fetch_core_dl "lgsm/modules" "core_dl.sh" "${modulesdir}" "chmodx" "run" "noforcedl" "nohash"
- else
- fn_bootstrap_fetch_file_github "lgsm/modules" "core_dl.sh" "${modulesdir}" "chmodx" "run" "noforcedl" "nohash"
- fi
- }
- core_exit.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- exitcode=$?
- if [ "${exitcode}" -ne 0 ]; then
- echo "fn_fetch_module failed, using fn_bootstrap_fetch_module instead."
- fn_bootstrap_fetch_module
- fi
- }
- core_getopt.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- core_github.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- core_legacy.sh() {
- modulefile="${FUNCNAME[0]}"
- if [ "$(type fn_fetch_core_dl 2> /dev/null)" ]; then
- fn_fetch_core_dl "lgsm/modules" "core_legacy.sh" "${modulesdir}" "chmodx" "run" "noforcedl" "nohash"
- else
- fn_bootstrap_fetch_file_github "lgsm/modules" "core_legacy.sh" "${modulesdir}" "chmodx" "run" "noforcedl" "nohash"
- fi
- }
- core_messages.sh() {
- modulefile="${FUNCNAME[0]}"
- if [ "$(type fn_fetch_core_dl 2> /dev/null)" ]; then
- fn_fetch_core_dl "lgsm/modules" "core_messages.sh" "${modulesdir}" "chmodx" "run" "noforcedl" "nohash"
- else
- fn_bootstrap_fetch_file_github "lgsm/modules" "core_messages.sh" "${modulesdir}" "chmodx" "run" "noforcedl" "nohash"
- fi
- }
- core_steamcmd.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- core_trap.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- # Commands
- command_backup.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_console.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_debug.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_details.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_fastdl.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_install.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_install_resources_mta.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_mods_install.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_mods_remove.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_mods_update.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_monitor.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_postdetails.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_restart.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_send.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_skeleton.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_sponsor.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_start.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_stop.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_test_alert.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_ts3_server_pass.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_validate.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_wipe.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_workshop_update.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_fivem_license.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_squad_license.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- # Checks
- check.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_config.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_deps.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_executable.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_glibc.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_ip.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_last_update.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_logs.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_permissions.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_players_online.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_root.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_status.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_steamcmd.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_system_dir.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_system_requirements.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_tmuxception.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_update_lock.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- check_version.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- # Compress
- compress_unreal2_maps.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- # Mods
- mods_core.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- mods_list.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- # Workshop
- workshop_core.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- # Dev
- command_dev_clear_modules.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_dev_debug.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_dev_detect_deps.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_dev_detect_glibc.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_dev_detect_ldd.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_dev_parse_distro_details.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_dev_parse_game_details.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_dev_query_raw.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_dev_ui.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- # Fix
- fix.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_ahl.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_ark.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_arma3.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_armar.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_av.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_bf1942.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_bfv.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_bo.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_bt.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_cmw.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_cod.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_cod2.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_coduo.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_codwaw.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_csgo.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_ct.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_dst.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_hw.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_ins.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_ios.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_kf.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_kf2.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_mcb.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_mohaa.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_mta.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_nd.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_nmrih.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_onset.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_pvr.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_ro.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_rust.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_rw.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_samp.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_sdtd.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_sfc.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_sm.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_sof2.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_squad.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_st.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_steamcmd.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_terraria.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_tf2.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_ts.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_ts3.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_unt.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_ut.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_ut2k4.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_ut3.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_ut99.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_vh.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_vs.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_wurm.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_xnt.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fix_zmr.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- # Info
- info_distro.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- info_game.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- info_messages.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- info_stats.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- # Alert
- alert.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- alert_discord.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- alert_email.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- alert_gotify.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- alert_ifttt.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- alert_matrix.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- alert_ntfy.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- alert_pushbullet.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- alert_pushover.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- alert_rocketchat.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- alert_slack.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- alert_telegram.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- # Logs
- core_logs.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- # Query
- query_gamedig.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- # Update
- command_check_update.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_update.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_update_linuxgsm.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- command_update_modules.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fn_update_modules.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_etl.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_fctr.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_fivem.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_hyt.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_jk2.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_jk3.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_mc.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_mcb.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_mta.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_openra.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_pmc.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_qw.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_steamcmd.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_ts3.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_ut99.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_bfe.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_bb.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_luanti.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_vints.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- update_xnt.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- #
- ## Installer modules
- #
- check_gamedig.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- fn_autoinstall() {
- autoinstall=1
- command_install.sh
- }
- install_complete.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_config.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_dl_ut2k4.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_dst_token.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_eula.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_factorio_save.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_gslt.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_gsquery.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_header.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_logs.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_retry.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_server_dir.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_server_files.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_stats.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_steamcmd.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_ts3.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_ts3db.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_ut2k4.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- install_ut2k4_key.sh() {
- modulefile="${FUNCNAME[0]}"
- fn_fetch_module
- }
- # Calls code required for legacy servers
- core_legacy.sh
- # Creates tmp dir if missing
- if [ ! -d "${tmpdir}" ]; then
- mkdir -p "${tmpdir}"
- fi
- # Creates lock dir if missing
- if [ ! -d "${lockdir}" ]; then
- mkdir -p "${lockdir}"
- fi
- # Creates data dir if missing
- if [ ! -d "${datadir}" ]; then
- mkdir -p "${datadir}"
- fi
- # if $USER id missing set to whoami
- if [ -z "${USER}" ]; then
- USER="$(whoami)"
- fi
- # Calls on-screen messages (bootstrap)
- core_messages.sh
- #Calls file downloader (bootstrap)
- core_dl.sh
- # Calls the global Ctrl-C trap
- core_trap.sh
|