📦➔🦋 Store and retrieve files on the Atmosphere

rename _SKIP_UNSUPPORTED_OS_WARN to _DISABLE_UNSUPPORTED_OS_WARN

+13 -13
+1 -1
README.md
··· 120 120 --- 121 121 122 122 * **¹** You can bypass OS detection in one of two ways: 123 - * Set `ATFILE_SKIP_UNSUPPORTED_OS=1`<br />Be careful! There's a reason some OSes are not supported 123 + * Set `ATFILE_DISABLE_UNSUPPORTED_OS_WARN=1`<br />Be careful! There's a reason some OSes are not supported 124 124 * Set `ATFILE_FORCE_OS=<os>`<br />This overrides the OS detected. Possible values: `bsd`, `haiku`, `linux`, `linux-mingw`, `linux-musl`, `linux-termux`, `macos`, `serenity`, and `solaris`. 125 125 * **²** musl-powered distros do not use GNU/glibc packages, and have problems currently 126 126 * Known musl distros: Alpine, Chimera, Dragora, Gentoo (musl), Morpheus, OpenWrt, postmarketOS, Sabotage, Void
+6 -6
src/commands/help.sh
··· 141 141 ⚠️ If MediaInfo is not installed, the relevant metadata records will 142 142 not be created: 143 143 * audio/*: $_nsid_meta#audio 144 - * video/*: $_nsid_meta#video 145 - ${_envvar_prefix}_SKIP_UNSUPPORTED_OS_WARN <bool¹> (default: $_skip_unsupported_os_warn) 146 - Do not error when running on an unsupported OS\n 144 + * video/*: $_nsid_meta#video\n 147 145 ${_envvar_prefix}_ENDPOINT_APPVIEW <url> (default: ${_endpoint_appview_default}$([[ $_endpoint_appview_default == *"zio.blue" ]] && echo "²")) 148 146 Endpoint of the Bluesky (or compatible) AppView 149 147 ${_envvar_prefix}_ENDPOINT_JETSTREAM <url> (default: $_endpoint_jetstream_default$([[ $_endpoint_jetstream_default == *"zio.blue" ]] && echo "²")) ··· 156 154 Endpoint of the PLC directory 157 155 ${_envvar_prefix}_ENDPOINT_SOCIAL_APP <url> (default: ${_endpoint_social_app_default}) 158 156 Endpoint of the Bluesky (or compatible) social app\n 159 - ${_envvar_prefix}_DEBUG <bool¹> (default: 0) 160 - Print debug outputs 161 - ⚠️ When output is JSON (${_envvar_prefix}_OUTPUT_JSON=1), sets to 0 162 157 ${_envvar_prefix}_DISABLE_SETUP_DIR_CREATION <bool¹> (default: $_disable_setup_dir_creation) 163 158 Disable directory creation during setup 159 + ${_envvar_prefix}_DISABLE_UNSUPPORTED_OS_WARN <bool¹> (default: $_disable_unsupported_os_warn) 160 + Do not error when running on an unsupported OS 164 161 ${_envvar_prefix}_DISABLE_UPDATE_CHECKING <bool¹> (default: $_disable_update_checking_default) 165 162 Disable periodic update checking when command finishes 166 163 ${_envvar_prefix}_DISABLE_UPDATE_COMMAND <bool¹> (default: $_disable_update_command_default) 167 164 Disable \`update\` command\n 165 + ${_envvar_prefix}_DEBUG <bool¹> (default: 0) 166 + Print debug outputs 167 + ⚠️ When output is JSON (${_envvar_prefix}_OUTPUT_JSON=1), sets to 0\n 168 168 ¹ A bool in Bash is 1 (true) or 0 (false) 169 169 ² These servers are ran by @$handle. You can trust us!" 170 170
+1 -1
src/commands/something_broke.sh
··· 74 74 $(atfile.something_broke.print_envvar "DEVEL_SOURCE") 75 75 $(atfile.something_broke.print_envvar "DEVEL_PUBLISH" "$_devel_publish_default") 76 76 $(atfile.something_broke.print_envvar "DISABLE_SETUP_DIR_CREATION" "$_disable_setup_dir_creation_default") 77 + $(atfile.something_broke.print_envvar "DISABLE_UNSUPPORTED_OS_WARN" "$_disable_unsupported_os_warn") 77 78 $(atfile.something_broke.print_envvar "DISABLE_UPDATE_CHECKING" "$_disable_update_checking_default") 78 79 $(atfile.something_broke.print_envvar "DISABLE_UPDATE_COMMAND" "$_disable_update_command_default") 79 80 ↳ ${_envvar_prefix}_DIST_PASSWORD: $([[ -n $(atfile.util.get_envvar "${_envvar_prefix}_DIST_PASSWORD") ]] && echo "(Set)") ··· 101 102 $(atfile.something_broke.print_envvar "SKIP_NI_EXIFTOOL" "$_skip_ni_exiftool_default") 102 103 $(atfile.something_broke.print_envvar "SKIP_NI_MD5SUM" "$_skip_ni_md5sum_default") 103 104 $(atfile.something_broke.print_envvar "SKIP_NI_MEDIAINFO" "$_skip_ni_mediainfo_default") 104 - $(atfile.something_broke.print_envvar "SKIP_UNSUPPORTED_OS_WARN" "$_skip_unsupported_os_warn") 105 105 ↳ ${_envvar_prefix}_PASSWORD: $([[ -n $(atfile.util.get_envvar "${_envvar_prefix}_PASSWORD") ]] && echo "(Set)") 106 106 $(atfile.something_broke.print_envvar "USERNAME") 107 107 Paths
+5 -5
src/entry.sh
··· 139 139 _devel_publish_default=0 140 140 _disable_pbc_fallback_default=0 141 141 _disable_setup_dir_creation_default=0 142 + _disable_unsupported_os_warn_default=0 142 143 _disable_update_checking_default=0 143 144 _disable_update_command_default=0 144 145 _dist_username_default="$_meta_did" ··· 160 161 _skip_ni_exiftool_default=0 161 162 _skip_ni_md5sum_default=0 162 163 _skip_ni_mediainfo_default=0 163 - _skip_unsupported_os_warn_default=0 164 164 165 165 ### Set 166 166 167 167 _devel_publish="$(atfile.util.get_envvar "${_envvar_prefix}_DEVEL_PUBLISH" $_devel_publish_default)" 168 168 _disable_pbc_fallback="$(atfile.util.get_envvar "${_envvar_prefix}_DISABLE_PBC_FALLBACK" $_disable_pbc_fallback_default)" 169 169 _disable_setup_dir_creation="$(atfile.util.get_envvar "${_envvar_prefix}_DISABLE_SETUP_DIR_CREATION" "$_disable_setup_dir_creation_default")" 170 + _disable_unsupported_os_warn="$(atfile.util.get_envvar "${_envvar_prefix}_DISABLE_UNSUPPORTED_OS_WARN" "$_disable_unsupported_os_warn_default")" 170 171 _disable_update_checking="$(atfile.util.get_envvar "${_envvar_prefix}_DISABLE_UPDATE_CHECKING" $_disable_update_checking_default)" 171 172 _disable_update_command="$(atfile.util.get_envvar "${_envvar_prefix}_DISABLE_UPDATE_COMMAND" $_disable_update_command_default)" 172 173 _dist_password="$(atfile.util.get_envvar "${_envvar_prefix}_DIST_PASSWORD")" ··· 192 193 _skip_ni_exiftool="$(atfile.util.get_envvar "${_envvar_prefix}_SKIP_NI_EXIFTOOL" "$_skip_ni_exiftool_default")" 193 194 _skip_ni_md5sum="$(atfile.util.get_envvar "${_envvar_prefix}_SKIP_NI_MD5SUM" "$_skip_ni_md5sum_default")" 194 195 _skip_ni_mediainfo="$(atfile.util.get_envvar "${_envvar_prefix}_SKIP_NI_MEDIAINFO" "$_skip_ni_mediainfo_default")" 195 - _skip_unsupported_os_warn="$(atfile.util.get_envvar "${_envvar_prefix}_SKIP_UNSUPPORTED_OS_WARN" "$_skip_unsupported_os_warn_default")" 196 196 _password="$(atfile.util.get_envvar "${_envvar_prefix}_PASSWORD")" 197 197 _test_desktop_uas="Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0" 198 198 _username="$(atfile.util.get_envvar "${_envvar_prefix}_USERNAME")" ··· 259 259 ## OS detection 260 260 261 261 if [[ $_os_supported == 0 ]]; then 262 - if [[ $_skip_unsupported_os_warn == 0 ]]; then 263 - atfile.die "Unsupported OS (${_os//unknown-/})\n↳ Set ${_envvar_prefix}_SKIP_UNSUPPORTED_OS_WARN=1 to ignore" 262 + if [[ $_disable_unsupported_os_warn == 0 ]]; then 263 + atfile.die "Unsupported OS (${_os//unknown-/})\n↳ Set ${_envvar_prefix}_DISABLE_UNSUPPORTED_OS_WARN=1 to ignore" 264 264 else 265 - atfile.say.debug "Skipping unsupported OS warning\n↳ ${_envvar_prefix}_SKIP_UNSUPPORTED_OS_WARN is set ($_skip_unsupported_os_warn)" 265 + atfile.say.debug "Ignoring unsupported OS warning\n↳ ${_envvar_prefix}_DISABLE_UNSUPPORTED_OS_WARN set to '$_disable_unsupported_os_warn'" 266 266 fi 267 267 fi 268 268