-
Notifications
You must be signed in to change notification settings - Fork 1
/
README.sh
executable file
·357 lines (275 loc) · 20.7 KB
/
README.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
#!/usr/bin/env bash
# Dependencies.
# May need 'ubiquitous_bash.sh" in "$PATH".
# GNU Octave, Qalculate - usually dependency of 'calculator' scripts
# recode - usually dependency of 'markup documentation' scripts
# wkhtmltopdf - may be necessary for accurate conversion from HTML to PDF
# NOTICE: README !
#
#
#
# NOTICE: README !
# CAUTION: As a user, you should have been provided a virtual machine or cloud services to run this script - 'ubiquitous bash' provides functions to ease the use of either and both. An SELinux, AppArmor, unprivileged ChRoot, or similar context may be acceptable as well. Routinely modifying, sharing, and running code, may otherwise put both users and organizations at possibly unnecessary risk.
# Copyright and related rights only waived via CC0 if all specified conditions are met.
# *) EITHER, a single file directly output from 'scriptedIllustrator' (which is GPLv3 licensed), OR, not otherwise claimed under other any copyright license.
# *) Is a documentation script including this message which also predominantly creates or represents markup (eg. 'scriptedIllustrator.sh', 'scriptedIllustrator.html', 'scriptedIllustrator.mediawiki.txt').
# *) NOT part of a program to compress, embed, and assemble, functions and other code (waiver does NOT apply to 'tinyCompiler_scriptedIllustrator.sh' ).
# To the extent possible, related software (ie. 'tinyCompiler_scriptedIllustrator.sh' from 'scriptedIllustrator') remains otherwise copyrighted (ie. GPLv3 license).
# Specifically, please do not use 'scriptedIllustrator' code to distribute unpublished proprietary means of creating 'current_internal_CompressedFunctions' .
# Specifically, please do not misconstrue this copyright waiver to negate any copyright claimed when such a documentation script is part of another project or another copyright notice is present (ie. 'otherwise claimed').
# 'For the avoidance of doubt, any information that you choose to store within your own copy' ... 'remains yours' ... 'using' ... 'to publish content doesn't change whatever rights you may have to that content.'
# Although this project has no relation to TiddlyWiki, as stated above, vaguely similar copyright principles are expected to apply. - https://tiddlywiki.com/static/License.html
#__README_uk4uPhB663kVcygT0q_README__
_document_collect() {
# NOTICE: COLLECT
# Not necessary. Warnings about 'command not found' to 'stderr' will be ignored by script pipelines.
#! type -p 'recode' > /dev/null 2>&1 && recode() { false; }
currentByte=8
RECODE_markup_html_pre_begin=$(_safeEcho "$markup_html_pre_begin" | recode ascii..html)
export current_lorem_ipsum='Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'
# NOTICE: COLLECT
}
_document_main() {
#a
#b
# NOTICE: DOCUMENT
#__HEADER_uk4uPhB663kVcygT0q_HEADER__
_t 'Copyright (C) 2024 mirage335
See the end of the file for license conditions.
See license.txt for iconArt license conditions.
Useful things for generating icons and clip art from AI. Generating icons has, historically, not been a strength of ChatGPT .'
_t '
'
_heading1 'Usage - Useful Directories'
_paragraph_begin
_t './_lib/png_jpg_convert
./_doc/usage-imageGeneration
./_doc/usage-Dia'
_paragraph_end
_paragraph_begin
_t '
'
_heading1 'Usage'
_paragraph_begin
_o _messagePlain_probe './ubiquitous_bash.sh _fetch_iconArt'
_t 'Or if you are using MSWindows and have extendedInterface installed...'
_o _messagePlain_probe '_fetch_iconArt.bat'
_paragraph_end
_paragraph_begin
_t '
'
_page
_heading1 'Design'
_paragraph_begin
_t ' '
_paragraph_end
_t '
'
_heading1 'Further'
_paragraph_begin
_t 'Apparently there has been some work to create a GUI for DISM, which may offer a more efficient way to mount and store NTFS disk images as a way to preserve Stable Diffusion Forge installations.'
_paragraph_end
_t '
'
_page
_heading1 'Safety'
_paragraph_begin
_t ' '
_paragraph_end
_t '
'
_page
_heading1 'Reference'
_paragraph_begin
_t ' '
_paragraph_end
_t 'https://github.com/mikecel79/DISMGUI
https://www.youtube.com/watch?v=ZgMWHybjvvo
https://github.com/Dede333?tab=repositories
Seems to have been forked from mikecel79/DISMGUI .
'
_page
_heading1 'Copyright'
_paragraph_begin
_t '
This file is part of iconArt.
iconArt is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
iconArt is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with iconArt. If not, see <http://www.gnu.org/licenses/>.
'
_paragraph_end
_t '
'
#__FOOTER_uk4uPhB663kVcygT0q_FOOTER__
# NOTICE: DOCUMENT
#y
#z
echo -e '\n\n'
}
# NOTICE: Overrides - new functions .
# NOTICE: Overrides - new functions .
#####Functions. Some may be from 'ubiquitous bash' .
#_compressedFunctions_uk4uPhB663kVcygT0q_compressedFunctions_uk4uPhB663kVcygT0q_compressedFunctions_uk4uPhB663kVcygT0q_compressedFunctions
current_internal_CompressedFunctions_bytes="12609"
current_internal_CompressedFunctions_cksum="1551428842"
current_internal_CompressedFunctions="
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"
! echo "$current_internal_CompressedFunctions" | base64 -d | xz -d > /dev/null && exit 1
source <( echo "$current_internal_CompressedFunctions" | base64 -d | xz -d )
unset current_internal_CompressedFunctions ; unset current_internal_CompressedFunctions_cksum ; unset current_internal_CompressedFunctions_bytes
# https://github.com/mirage335/scriptedIllustrator
#_compressedFunctions_uk4uPhB663kVcygT0q_compressedFunctions_uk4uPhB663kVcygT0q_compressedFunctions_uk4uPhB663kVcygT0q_compressedFunctions
! _tiny_criticalDep && exit 1
# Special Global Variables
_tiny_set_strings
#####Import ( 'ubiquitous bash' ) .
# WARNING: Do NOT invoke complicated 'ubiquitous bash' functions directly (ie. call "ubiquitous_bash.sh" as a binary from PATH instead) .
# WARNING: If '--call' parameter is changed, 'trap' conflict may occur in some functions (ie. ( '_test_default' ) .
# Keeps "$scriptAbsoluteLocation" pointing to this script file (not 'ubiquitous_bash.sh' ), intentionally.
# Import of 'ubiquitous_bash.sh' intended ONLY to provide most recent 'message' and similar functions.
#_messagePlain_probe() { return; }
! type -p "ubiquitous_bash.sh" > /dev/null 2>&1 && exit 1
[[ "$ubiquitousBashID" != "uk4uPhB663kVcygT0q" ]] && exit 1
current_script_path=$(type -p "ubiquitous_bash.sh")
[[ ! -e "$current_script_path" ]] && exit 1
! ls -l "$current_script_path" 2>/dev/null | grep 'ubiquitous_bash.sh$' > /dev/null 2>&1 && exit 1
export importScriptLocation=$(_getScriptAbsoluteLocation)
export importScriptFolder=$(_getScriptAbsoluteFolder)
. "$current_script_path" --call
unset current_script_path
#_messagePlain_probe "$scriptAbsoluteLocation"
#exit 0
#a
#b
#c
#__HEADER-scriptCode_uk4uPhB663kVcygT0q_HEADER-scriptCode__
#1
#2
#3
#8
#9
#0
#__FOOTER-scriptCode_uk4uPhB663kVcygT0q_FOOTER-scriptCode__
#x
#y
#z
# NOTICE: Overrides ( 'ops.sh' equivalent ).
_default() {
local current_deleteScriptLocal
current_deleteScriptLocal="false"
[[ ! -e "$scriptLocal" ]] && current_deleteScriptLocal="true"
#"$scriptAbsoluteLocation" DOCUMENT > "$scriptAbsoluteLocation".out.txt
_scribble_markdown "$@"
_scribble_html "$@"
_scribble_pdf "$@"
local currentScriptBasename
currentScriptBasename=$(basename "$scriptAbsoluteLocation" | sed 's/\.[^.]*$//')
"$scriptAbsoluteFolder"/"$currentScriptBasename".html _test
[[ "$current_deleteScriptLocal" == "true" ]] && rmdir "$scriptLocal"
}
# NOTICE: Overrides ( 'ops.sh' equivalent ).
_test() {
"$scriptAbsoluteLocation" _test_default "$@"
}
if ! [[ "$1" == '_'* ]] && [[ "$1" == 'DOCUMENT' ]]
then
_document_collect
_document_main
fi
! [[ "$1" == '_'* ]] && [[ "$1" == 'DOCUMENT' ]] && exit 0
if [[ "$1" == '_'* ]]
then
"$@"
exit "$?"
fi
_default "$@"
exit 0
# Append base64 encoded attachment file here.
__ATTACHMENT_uk4uPhB663kVcygT0q_ATTACHMENT__