Guest User

Untitled

a guest
Jul 11th, 2018
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 31.16 KB | None | 0 0
  1. + GITSECRET_VERSION=0.2.4
  2. + _SECRETS_DIR=.gitsecret
  3. + _SECRETS_DIR_KEYS=.gitsecret/keys
  4. + _SECRETS_DIR_PATHS=.gitsecret/paths
  5. + _SECRETS_DIR_KEYS_MAPPING=.gitsecret/keys/mapping.cfg
  6. + _SECRETS_DIR_KEYS_TRUSTDB=.gitsecret/keys/trustdb.gpg
  7. + _SECRETS_DIR_PATHS_MAPPING=.gitsecret/paths/mapping.cfg
  8. + : .secret
  9. + : gpg
  10. + : '_os_based __sha256'
  11. + AWK_FSDB_HAS_RECORD='
  12. BEGIN { FS=":"; OFS=":"; cnt=0; }
  13. {
  14. if ( key == $1 )
  15. {
  16. cnt++
  17. }
  18. }
  19. END { if ( cnt > 0 ) print "0"; else print "1"; }
  20. '
  21. + AWK_FSDB_RM_RECORD='
  22. BEGIN { FS=":"; OFS=":"; }
  23. {
  24. if ( key != $1 )
  25. {
  26. print $1,$2;
  27. }
  28. }
  29. '
  30. + AWK_FSDB_CLEAR_HASHES='
  31. BEGIN { FS=":"; OFS=":"; }
  32. {
  33. print $1,"";
  34. }
  35. '
  36. + AWK_GPG_VER_CHECK='
  37. /^gpg/{
  38. version=$3
  39. n=split(version,array,".")
  40. if( n >= 2) {
  41. if(array[1] >= 2)
  42. {
  43. if(array[2] >= 1)
  44. {
  45. print 1
  46. }
  47. else
  48. {
  49. print 0
  50. }
  51. }
  52. else
  53. {
  54. print 0
  55. }
  56. }
  57. else if(array[1] >= 2)
  58. {
  59. print 1
  60. }
  61. else
  62. {
  63. print 0
  64. }
  65. }
  66. '
  67. ++ gpg --version
  68. ++ gawk '
  69. /^gpg/{
  70. version=$3
  71. n=split(version,array,".")
  72. if( n >= 2) {
  73. if(array[1] >= 2)
  74. {
  75. if(array[2] >= 1)
  76. {
  77. print 1
  78. }
  79. else
  80. {
  81. print 0
  82. }
  83. }
  84. else
  85. {
  86. print 0
  87. }
  88. }
  89. else if(array[1] >= 2)
  90. {
  91. print 1
  92. }
  93. else
  94. {
  95. print 0
  96. }
  97. }
  98. '
  99. + GPG_VER_21=1
  100. + AWK_FSDB_UPDATE_HASH='
  101. BEGIN { FS=":"; OFS=":"; }
  102. {
  103. if ( key == $1 )
  104. {
  105. print key,hash;
  106. }
  107. else
  108. {
  109. print $1,$2;
  110. }
  111. }
  112. '
  113. + AWK_ADD_TO_GITIGNORE='
  114. BEGIN {
  115. cnt=0
  116. }
  117.  
  118. function check_print_line(line){
  119. if (line == pattern) {
  120. cnt++
  121. }
  122. print line
  123. }
  124.  
  125. # main function
  126. {
  127. check_print_line($0) # check and print first line
  128. while (getline == 1) { # check and print all other
  129. check_print_line($0)
  130. }
  131. }
  132.  
  133. END {
  134. if ( cnt == 0) { # if file did not contain pattern add
  135. print pattern
  136. }
  137. }
  138. '
  139. + AWK_GPG_KEY_CNT='
  140. BEGIN { cnt=0; OFS=":"; FS=":"; }
  141. flag=0; $1 == "pub" { cnt++ }
  142. END { print cnt }
  143. '
  144. + set -e
  145. + _init_script hide -d -m
  146. + [[ 3 == 0 ]]
  147. + local dry_run=0
  148. + [[ 3 -gt 0 ]]
  149. + local opt=hide
  150. + case "$opt" in
  151. + break
  152. + [[ 0 == 0 ]]
  153. + _check_setup
  154. + local is_tree
  155. ++ _is_inside_git_tree
  156. ++ local result
  157. +++ git rev-parse --is-inside-work-tree
  158. +++ echo 0
  159. ++ result=0
  160. ++ echo 0
  161. + is_tree=0
  162. + [[ 0 -ne 0 ]]
  163. + _secrets_dir_is_not_ignored
  164. + local git_secret_dir
  165. ++ _get_secrets_dir
  166. ++ _append_root_path .gitsecret
  167. ++ local path=.gitsecret
  168. ++ local root_path
  169. +++ _get_git_root_path
  170. +++ local result
  171. ++++ git rev-parse --show-toplevel
  172. +++ result=/Users/examp/gitsrc/jcreds-amazon
  173. +++ echo /Users/examp/gitsrc/jcreds-amazon
  174. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  175. ++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret
  176. + git_secret_dir=/Users/examp/gitsrc/jcreds-amazon/.gitsecret
  177. + local cleanup=0
  178. + [[ ! -d /Users/examp/gitsrc/jcreds-amazon/.gitsecret ]]
  179. + local ignores
  180. ++ _check_ignore /Users/examp/gitsrc/jcreds-amazon/.gitsecret
  181. ++ local filename=/Users/examp/gitsrc/jcreds-amazon/.gitsecret
  182. ++ local result
  183. +++ git add -n /Users/examp/gitsrc/jcreds-amazon/.gitsecret
  184. +++ echo 0
  185. ++ result=0
  186. ++ [[ 0 -ne 0 ]]
  187. ++ result=1
  188. ++ echo 1
  189. + ignores=1
  190. + [[ 0 == 1 ]]
  191. + [[ ! 1 -eq 1 ]]
  192. + local keys_dir
  193. ++ _get_secrets_dir_keys
  194. ++ _append_root_path .gitsecret/keys
  195. ++ local path=.gitsecret/keys
  196. ++ local root_path
  197. +++ _get_git_root_path
  198. +++ local result
  199. ++++ git rev-parse --show-toplevel
  200. +++ result=/Users/examp/gitsrc/jcreds-amazon
  201. +++ echo /Users/examp/gitsrc/jcreds-amazon
  202. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  203. ++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  204. + keys_dir=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  205. + local secring=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys/secring.gpg
  206. + [[ -f /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys/secring.gpg ]]
  207. + [[ -s /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys/secring.gpg ]]
  208. + local function_exists
  209. ++ _function_exists hide
  210. ++ local function_name=hide
  211. ++ declare -f -F hide
  212. ++ echo 0
  213. + function_exists=0
  214. + [[ 0 == 0 ]]
  215. + [[ ! hide == _* ]]
  216. + hide -d -m
  217. + local clean=0
  218. + local delete=0
  219. + local fsdb_update_hash=0
  220. + local verbose=
  221. + OPTIND=1
  222. + getopts cdmvh opt
  223. + case "$opt" in
  224. + delete=1
  225. + getopts cdmvh opt
  226. + case "$opt" in
  227. + fsdb_update_hash=1
  228. + getopts cdmvh opt
  229. + shift 2
  230. + '[' '' = -- ']'
  231. + _user_required
  232. + _secrets_dir_exists
  233. + local full_path
  234. ++ _get_secrets_dir
  235. ++ _append_root_path .gitsecret
  236. ++ local path=.gitsecret
  237. ++ local root_path
  238. +++ _get_git_root_path
  239. +++ local result
  240. ++++ git rev-parse --show-toplevel
  241. +++ result=/Users/examp/gitsrc/jcreds-amazon
  242. +++ echo /Users/examp/gitsrc/jcreds-amazon
  243. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  244. ++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret
  245. + full_path=/Users/examp/gitsrc/jcreds-amazon/.gitsecret
  246. + [[ ! -d /Users/examp/gitsrc/jcreds-amazon/.gitsecret ]]
  247. + local trustdb
  248. ++ _get_secrets_dir_keys_trustdb
  249. ++ _append_root_path .gitsecret/keys/trustdb.gpg
  250. ++ local path=.gitsecret/keys/trustdb.gpg
  251. ++ local root_path
  252. +++ _get_git_root_path
  253. +++ local result
  254. ++++ git rev-parse --show-toplevel
  255. +++ result=/Users/examp/gitsrc/jcreds-amazon
  256. +++ echo /Users/examp/gitsrc/jcreds-amazon
  257. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  258. ++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys/trustdb.gpg
  259. + trustdb=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys/trustdb.gpg
  260. + local 'error_message=no public keys for users found. run '\''git secret tell email@address'\''.'
  261. + [[ ! -f /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys/trustdb.gpg ]]
  262. + local secrets_dir_keys
  263. ++ _get_secrets_dir_keys
  264. ++ _append_root_path .gitsecret/keys
  265. ++ local path=.gitsecret/keys
  266. ++ local root_path
  267. +++ _get_git_root_path
  268. +++ local result
  269. ++++ git rev-parse --show-toplevel
  270. +++ result=/Users/examp/gitsrc/jcreds-amazon
  271. +++ echo /Users/examp/gitsrc/jcreds-amazon
  272. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  273. ++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  274. + secrets_dir_keys=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  275. + local keys_exist
  276. ++ gpg --homedir /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys --no-permission-warning -n --list-keys
  277. + keys_exist='/Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys/pubring.gpg
  278. -------------------------------------------------------------
  279. pub rsa2048 2018-04-13 [SC]
  280. C024A1CE5041B0AAE2364BD37E88B250AF273140
  281. uid [ unknown] examp (no comment) <joshr@joshr.com>
  282. sub rsa2048 2018-04-13 [E]
  283.  
  284. pub rsa2048 2018-04-16 [SC]
  285. 5C43BCCB38AC6A237DB7D912330F3E0D33CF057D
  286. uid [ unknown] examp <joshr@xl18.joshr.com>
  287. sub rsa2048 2018-04-16 [E]
  288.  
  289. pub rsa2048 2018-04-16 [SC] [expires: 2020-04-15]
  290. B6BF8F16DE424C948FCA797DC9F65BB1D3C986D8
  291. uid [ unknown] examp <joshr@macpro.joshr.com>
  292. sub rsa2048 2018-04-16 [E] [expires: 2020-04-15]'
  293. + local exit_code=0
  294. + [[ 0 -ne 0 ]]
  295. + [[ -z /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys/pubring.gpg
  296. -------------------------------------------------------------
  297. pub rsa2048 2018-04-13 [SC]
  298. C024A1CE5041B0AAE2364BD37E88B250AF273140
  299. uid [ unknown] examp (no comment) <joshr@joshr.com>
  300. sub rsa2048 2018-04-13 [E]
  301.  
  302. pub rsa2048 2018-04-16 [SC]
  303. 5C43BCCB38AC6A237DB7D912330F3E0D33CF057D
  304. uid [ unknown] examp <joshr@xl18.joshr.com>
  305. sub rsa2048 2018-04-16 [E]
  306.  
  307. pub rsa2048 2018-04-16 [SC] [expires: 2020-04-15]
  308. B6BF8F16DE424C948FCA797DC9F65BB1D3C986D8
  309. uid [ unknown] examp <joshr@macpro.joshr.com>
  310. sub rsa2048 2018-04-16 [E] [expires: 2020-04-15] ]]
  311. + _optional_clean 0 ''
  312. + local clean=0
  313. + local verbose=
  314. + [[ 0 -eq 1 ]]
  315. + local path_mappings
  316. ++ _get_secrets_dir_paths_mapping
  317. ++ _append_root_path .gitsecret/paths/mapping.cfg
  318. ++ local path=.gitsecret/paths/mapping.cfg
  319. ++ local root_path
  320. +++ _get_git_root_path
  321. +++ local result
  322. ++++ git rev-parse --show-toplevel
  323. +++ result=/Users/examp/gitsrc/jcreds-amazon
  324. +++ echo /Users/examp/gitsrc/jcreds-amazon
  325. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  326. ++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  327. + path_mappings=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  328. + to_hide=()
  329. + local to_hide
  330. + read -r record
  331. + local filename
  332. ++ _get_record_filename config4.ini:
  333. ++ local record=config4.ini:
  334. ++ local filename
  335. +++ echo config4.ini:
  336. +++ awk -F: '{print $1}'
  337. ++ filename=config4.ini
  338. ++ echo config4.ini
  339. + filename=config4.ini
  340. + [[ ! -f config4.ini ]]
  341. + to_hide+=("$record")
  342. + read -r record
  343. + local filename
  344. ++ _get_record_filename config5.ini:
  345. ++ local record=config5.ini:
  346. ++ local filename
  347. +++ echo config5.ini:
  348. +++ awk -F: '{print $1}'
  349. ++ filename=config5.ini
  350. ++ echo config5.ini
  351. + filename=config5.ini
  352. + [[ ! -f config5.ini ]]
  353. + to_hide+=("$record")
  354. + read -r record
  355. + local filename
  356. ++ _get_record_filename 'test space.cfg'
  357. ++ local 'record=test space.cfg'
  358. ++ local filename
  359. +++ echo 'test space.cfg'
  360. +++ awk -F: '{print $1}'
  361. ++ filename='test space.cfg'
  362. ++ echo 'test space.cfg'
  363. + filename='test space.cfg'
  364. + [[ ! -f test space.cfg ]]
  365. + to_hide+=("$record")
  366. + read -r record
  367. + local filename
  368. ++ _get_record_filename config.ini
  369. ++ local record=config.ini
  370. ++ local filename
  371. +++ echo config.ini
  372. +++ awk -F: '{print $1}'
  373. ++ filename=config.ini
  374. ++ echo config.ini
  375. + filename=config.ini
  376. + [[ ! -f config.ini ]]
  377. + to_hide+=("$record")
  378. + read -r record
  379. + local filename
  380. ++ _get_record_filename config1.ini
  381. ++ local record=config1.ini
  382. ++ local filename
  383. +++ echo config1.ini
  384. +++ awk -F: '{print $1}'
  385. ++ filename=config1.ini
  386. ++ echo config1.ini
  387. + filename=config1.ini
  388. + [[ ! -f config1.ini ]]
  389. + to_hide+=("$record")
  390. + read -r record
  391. + local filename
  392. ++ _get_record_filename config2.ini
  393. ++ local record=config2.ini
  394. ++ local filename
  395. +++ echo config2.ini
  396. +++ awk -F: '{print $1}'
  397. ++ filename=config2.ini
  398. ++ echo config2.ini
  399. + filename=config2.ini
  400. + [[ ! -f config2.ini ]]
  401. + to_hide+=("$record")
  402. + read -r record
  403. + local filename
  404. ++ _get_record_filename config3.ini
  405. ++ local record=config3.ini
  406. ++ local filename
  407. +++ echo config3.ini
  408. +++ awk -F: '{print $1}'
  409. ++ filename=config3.ini
  410. ++ echo config3.ini
  411. + filename=config3.ini
  412. + [[ ! -f config3.ini ]]
  413. + to_hide+=("$record")
  414. + read -r record
  415. + local counter=0
  416. + for record in '"${to_hide[@]}"'
  417. + local filename
  418. + local fsdb_file_hash
  419. + local encrypted_filename
  420. ++ _get_record_filename config4.ini:
  421. ++ local record=config4.ini:
  422. ++ local filename
  423. +++ echo config4.ini:
  424. +++ awk -F: '{print $1}'
  425. ++ filename=config4.ini
  426. ++ echo config4.ini
  427. + filename=config4.ini
  428. ++ _get_record_hash config4.ini:
  429. ++ local record=config4.ini:
  430. ++ local hash
  431. +++ echo config4.ini:
  432. +++ awk -F: '{print $2}'
  433. ++ hash=
  434. ++ echo ''
  435. + fsdb_file_hash=
  436. ++ _get_encrypted_filename config4.ini
  437. ++ local filename
  438. +++ dirname config4.ini
  439. +++ basename config4.ini .secret
  440. ++ filename=./config4.ini
  441. ++ echo ./config4.ini.secret
  442. ++ sed -e 's#^\./##'
  443. + encrypted_filename=config4.ini.secret
  444. + [[ ! -f config4.ini ]]
  445. + local recipients
  446. ++ _get_recipients
  447. ++ _parse_keyring_users 's/.*<\(.*\)>.*/-r\1/p'
  448. ++ local 'sed_pattern=s/.*<\(.*\)>.*/-r\1/p'
  449. ++ local result
  450. ++ local secrets_dir_keys
  451. +++ _get_secrets_dir_keys
  452. +++ _append_root_path .gitsecret/keys
  453. +++ local path=.gitsecret/keys
  454. +++ local root_path
  455. ++++ _get_git_root_path
  456. ++++ local result
  457. +++++ git rev-parse --show-toplevel
  458. ++++ result=/Users/examp/gitsrc/jcreds-amazon
  459. ++++ echo /Users/examp/gitsrc/jcreds-amazon
  460. +++ root_path=/Users/examp/gitsrc/jcreds-amazon
  461. +++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  462. ++ secrets_dir_keys=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  463. +++ gpg --homedir /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys --no-permission-warning --list-public-keys --with-colon
  464. +++ sed -n 's/.*<\(.*\)>.*/-r\1/p'
  465. ++ result='-rexamp@joshr.com
  466. -rexamp@xl18.joshr.com
  467. -rexamp@macpro.joshr.com'
  468. ++ echo '-rexamp@joshr.com
  469. -rexamp@xl18.joshr.com
  470. -rexamp@macpro.joshr.com'
  471. + recipients='-rexamp@joshr.com
  472. -rexamp@xl18.joshr.com
  473. -rexamp@macpro.joshr.com'
  474. + local secrets_dir_keys
  475. ++ _get_secrets_dir_keys
  476. ++ _append_root_path .gitsecret/keys
  477. ++ local path=.gitsecret/keys
  478. ++ local root_path
  479. +++ _get_git_root_path
  480. +++ local result
  481. ++++ git rev-parse --show-toplevel
  482. +++ result=/Users/examp/gitsrc/jcreds-amazon
  483. +++ echo /Users/examp/gitsrc/jcreds-amazon
  484. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  485. ++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  486. + secrets_dir_keys=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  487. + local input_path
  488. + local output_path
  489. ++ _append_root_path config4.ini
  490. ++ local path=config4.ini
  491. ++ local root_path
  492. +++ _get_git_root_path
  493. +++ local result
  494. ++++ git rev-parse --show-toplevel
  495. +++ result=/Users/examp/gitsrc/jcreds-amazon
  496. +++ echo /Users/examp/gitsrc/jcreds-amazon
  497. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  498. ++ echo /Users/examp/gitsrc/jcreds-amazon/config4.ini
  499. + input_path=/Users/examp/gitsrc/jcreds-amazon/config4.ini
  500. ++ _append_root_path config4.ini.secret
  501. ++ local path=config4.ini.secret
  502. ++ local root_path
  503. +++ _get_git_root_path
  504. +++ local result
  505. ++++ git rev-parse --show-toplevel
  506. +++ result=/Users/examp/gitsrc/jcreds-amazon
  507. +++ echo /Users/examp/gitsrc/jcreds-amazon
  508. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  509. ++ echo /Users/examp/gitsrc/jcreds-amazon/config4.ini.secret
  510. + output_path=/Users/examp/gitsrc/jcreds-amazon/config4.ini.secret
  511. ++ _get_file_hash /Users/examp/gitsrc/jcreds-amazon/config4.ini
  512. ++ local input_path=/Users/examp/gitsrc/jcreds-amazon/config4.ini
  513. ++ local checksum_local
  514. ++ local file_hash
  515. +++ _get_checksum_local
  516. +++ local 'checksum=_os_based __sha256'
  517. +++ echo '_os_based __sha256'
  518. ++ checksum_local='_os_based __sha256'
  519. +++ _os_based __sha256 /Users/examp/gitsrc/jcreds-amazon/config4.ini
  520. +++ case "$(uname -s)" in
  521. +++ gawk '{print $1}'
  522. ++++ uname -s
  523. +++ __sha256_osx /Users/examp/gitsrc/jcreds-amazon/config4.ini
  524. +++ /usr/bin/shasum -a256 /Users/examp/gitsrc/jcreds-amazon/config4.ini
  525. ++ file_hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
  526. ++ echo f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
  527. + file_hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
  528. + [[ '' != \f\2\c\a\1\b\b\6\c\7\e\9\0\7\d\0\6\d\a\f\e\4\6\8\7\e\5\7\9\f\c\e\7\6\b\3\7\e\4\e\9\3\b\7\6\0\5\0\2\2\d\a\5\2\e\6\c\c\c\2\6\f\d\2 ]]
  529. + gpg --homedir /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys --no-permission-warning --use-agent --yes --trust-model=always --encrypt -rjoshr@joshr.com -rjoshr@xl18.joshr.com -rjoshr@macpro.joshr.com -o /Users/joshr/gitsrc/jcreds-amazon/config4.ini.secret /Users/joshr/gitsrc/jcreds-amazon/config4.ini
  530. + local exit_code=0
  531. + [[ 0 -ne 0 ]]
  532. + local key=config4.ini
  533. + local hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
  534. + [[ 1 -gt 0 ]]
  535. + _optional_fsdb_update_hash config4.ini f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
  536. + local key=config4.ini
  537. + local hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
  538. + local fsdb
  539. ++ _get_secrets_dir_paths_mapping
  540. ++ _append_root_path .gitsecret/paths/mapping.cfg
  541. ++ local path=.gitsecret/paths/mapping.cfg
  542. ++ local root_path
  543. +++ _get_git_root_path
  544. +++ local result
  545. ++++ git rev-parse --show-toplevel
  546. +++ result=/Users/examp/gitsrc/jcreds-amazon
  547. +++ echo /Users/examp/gitsrc/jcreds-amazon
  548. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  549. ++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  550. + fsdb=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  551. + _gawk_inplace -v key=config4.ini -v hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 ''\''
  552. BEGIN { FS=":"; OFS=":"; }
  553. {
  554. if ( key == $1 )
  555. {
  556. print key,hash;
  557. }
  558. else
  559. {
  560. print $1,$2;
  561. }
  562. }
  563. '\''' /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  564. + local 'parms=-v key=config4.ini -v hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 '\''
  565. BEGIN { FS=":"; OFS=":"; }
  566. {
  567. if ( key == $1 )
  568. {
  569. print key,hash;
  570. }
  571. else
  572. {
  573. print $1,$2;
  574. }
  575. }
  576. '\'' /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg'
  577. + local dest_file
  578. ++ echo '-v key=config4.ini -v hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 '\''
  579. BEGIN { FS=":"; OFS=":"; }
  580. {
  581. if ( key == $1 )
  582. {
  583. print key,hash;
  584. }
  585. else
  586. {
  587. print $1,$2;
  588. }
  589. }
  590. '\'' /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg'
  591. ++ gawk -v 'RS='\''' -v 'FS='\''' 'END{ gsub(/^\s+/,""); print $1 }'
  592. + dest_file=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  593. + _temporary_file
  594. ++ _os_based __temp_file
  595. ++ case "$(uname -s)" in
  596. +++ uname -s
  597. ++ __temp_file_osx
  598. ++ : /var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/
  599. ++ local filename
  600. +++ mktemp -t _gitsecrets_XXX
  601. ++ filename=/var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/_gitsecrets_XXX.EgRBN18p
  602. ++ echo /var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/_gitsecrets_XXX.EgRBN18p
  603. + filename=/var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/_gitsecrets_XXX.EgRBN18p
  604. + trap 'echo "cleaning up..."; rm -f "$filename";' EXIT
  605. + bash -c 'gawk -v key=config4.ini -v hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 '\''
  606. BEGIN { FS=":"; OFS=":"; }
  607. {
  608. if ( key == $1 )
  609. {
  610. print key,hash;
  611. }
  612. else
  613. {
  614. print $1,$2;
  615. }
  616. }
  617. '\'' /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg'
  618. + mv /var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/_gitsecrets_XXX.EgRBN18p /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  619. + counter=1
  620. + for record in '"${to_hide[@]}"'
  621. + local filename
  622. + local fsdb_file_hash
  623. + local encrypted_filename
  624. ++ _get_record_filename config5.ini:
  625. ++ local record=config5.ini:
  626. ++ local filename
  627. +++ echo config5.ini:
  628. +++ awk -F: '{print $1}'
  629. ++ filename=config5.ini
  630. ++ echo config5.ini
  631. + filename=config5.ini
  632. ++ _get_record_hash config5.ini:
  633. ++ local record=config5.ini:
  634. ++ local hash
  635. +++ echo config5.ini:
  636. +++ awk -F: '{print $2}'
  637. ++ hash=
  638. ++ echo ''
  639. + fsdb_file_hash=
  640. ++ _get_encrypted_filename config5.ini
  641. ++ local filename
  642. +++ dirname config5.ini
  643. +++ basename config5.ini .secret
  644. ++ filename=./config5.ini
  645. ++ echo ./config5.ini.secret
  646. ++ sed -e 's#^\./##'
  647. + encrypted_filename=config5.ini.secret
  648. + [[ ! -f config5.ini ]]
  649. + local recipients
  650. ++ _get_recipients
  651. ++ _parse_keyring_users 's/.*<\(.*\)>.*/-r\1/p'
  652. ++ local 'sed_pattern=s/.*<\(.*\)>.*/-r\1/p'
  653. ++ local result
  654. ++ local secrets_dir_keys
  655. +++ _get_secrets_dir_keys
  656. +++ _append_root_path .gitsecret/keys
  657. +++ local path=.gitsecret/keys
  658. +++ local root_path
  659. ++++ _get_git_root_path
  660. ++++ local result
  661. +++++ git rev-parse --show-toplevel
  662. ++++ result=/Users/examp/gitsrc/jcreds-amazon
  663. ++++ echo /Users/examp/gitsrc/jcreds-amazon
  664. +++ root_path=/Users/examp/gitsrc/jcreds-amazon
  665. +++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  666. ++ secrets_dir_keys=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  667. +++ gpg --homedir /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys --no-permission-warning --list-public-keys --with-colon
  668. +++ sed -n 's/.*<\(.*\)>.*/-r\1/p'
  669. ++ result='-rexamp@joshr.com
  670. -rexamp@xl18.joshr.com
  671. -rexamp@macpro.joshr.com'
  672. ++ echo '-rexamp@joshr.com
  673. -rexamp@xl18.joshr.com
  674. -rexamp@macpro.joshr.com'
  675. + recipients='-rexamp@joshr.com
  676. -rexamp@xl18.joshr.com
  677. -rexamp@macpro.joshr.com'
  678. + local secrets_dir_keys
  679. ++ _get_secrets_dir_keys
  680. ++ _append_root_path .gitsecret/keys
  681. ++ local path=.gitsecret/keys
  682. ++ local root_path
  683. +++ _get_git_root_path
  684. +++ local result
  685. ++++ git rev-parse --show-toplevel
  686. +++ result=/Users/examp/gitsrc/jcreds-amazon
  687. +++ echo /Users/examp/gitsrc/jcreds-amazon
  688. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  689. ++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  690. + secrets_dir_keys=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  691. + local input_path
  692. + local output_path
  693. ++ _append_root_path config5.ini
  694. ++ local path=config5.ini
  695. ++ local root_path
  696. +++ _get_git_root_path
  697. +++ local result
  698. ++++ git rev-parse --show-toplevel
  699. +++ result=/Users/examp/gitsrc/jcreds-amazon
  700. +++ echo /Users/examp/gitsrc/jcreds-amazon
  701. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  702. ++ echo /Users/examp/gitsrc/jcreds-amazon/config5.ini
  703. + input_path=/Users/examp/gitsrc/jcreds-amazon/config5.ini
  704. ++ _append_root_path config5.ini.secret
  705. ++ local path=config5.ini.secret
  706. ++ local root_path
  707. +++ _get_git_root_path
  708. +++ local result
  709. ++++ git rev-parse --show-toplevel
  710. +++ result=/Users/examp/gitsrc/jcreds-amazon
  711. +++ echo /Users/examp/gitsrc/jcreds-amazon
  712. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  713. ++ echo /Users/examp/gitsrc/jcreds-amazon/config5.ini.secret
  714. + output_path=/Users/examp/gitsrc/jcreds-amazon/config5.ini.secret
  715. ++ _get_file_hash /Users/examp/gitsrc/jcreds-amazon/config5.ini
  716. ++ local input_path=/Users/examp/gitsrc/jcreds-amazon/config5.ini
  717. ++ local checksum_local
  718. ++ local file_hash
  719. +++ _get_checksum_local
  720. +++ local 'checksum=_os_based __sha256'
  721. +++ echo '_os_based __sha256'
  722. ++ checksum_local='_os_based __sha256'
  723. +++ _os_based __sha256 /Users/examp/gitsrc/jcreds-amazon/config5.ini
  724. +++ case "$(uname -s)" in
  725. +++ gawk '{print $1}'
  726. ++++ uname -s
  727. +++ __sha256_osx /Users/examp/gitsrc/jcreds-amazon/config5.ini
  728. +++ /usr/bin/shasum -a256 /Users/examp/gitsrc/jcreds-amazon/config5.ini
  729. ++ file_hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
  730. ++ echo f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
  731. + file_hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
  732. + [[ '' != \f\2\c\a\1\b\b\6\c\7\e\9\0\7\d\0\6\d\a\f\e\4\6\8\7\e\5\7\9\f\c\e\7\6\b\3\7\e\4\e\9\3\b\7\6\0\5\0\2\2\d\a\5\2\e\6\c\c\c\2\6\f\d\2 ]]
  733. + gpg --homedir /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys --no-permission-warning --use-agent --yes --trust-model=always --encrypt -rjoshr@joshr.com -rjoshr@xl18.joshr.com -rjoshr@macpro.joshr.com -o /Users/joshr/gitsrc/jcreds-amazon/config5.ini.secret /Users/joshr/gitsrc/jcreds-amazon/config5.ini
  734. + local exit_code=0
  735. + [[ 0 -ne 0 ]]
  736. + local key=config5.ini
  737. + local hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
  738. + [[ 1 -gt 0 ]]
  739. + _optional_fsdb_update_hash config5.ini f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
  740. + local key=config5.ini
  741. + local hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2
  742. + local fsdb
  743. ++ _get_secrets_dir_paths_mapping
  744. ++ _append_root_path .gitsecret/paths/mapping.cfg
  745. ++ local path=.gitsecret/paths/mapping.cfg
  746. ++ local root_path
  747. +++ _get_git_root_path
  748. +++ local result
  749. ++++ git rev-parse --show-toplevel
  750. +++ result=/Users/examp/gitsrc/jcreds-amazon
  751. +++ echo /Users/examp/gitsrc/jcreds-amazon
  752. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  753. ++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  754. + fsdb=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  755. + _gawk_inplace -v key=config5.ini -v hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 ''\''
  756. BEGIN { FS=":"; OFS=":"; }
  757. {
  758. if ( key == $1 )
  759. {
  760. print key,hash;
  761. }
  762. else
  763. {
  764. print $1,$2;
  765. }
  766. }
  767. '\''' /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  768. + local 'parms=-v key=config5.ini -v hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 '\''
  769. BEGIN { FS=":"; OFS=":"; }
  770. {
  771. if ( key == $1 )
  772. {
  773. print key,hash;
  774. }
  775. else
  776. {
  777. print $1,$2;
  778. }
  779. }
  780. '\'' /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg'
  781. + local dest_file
  782. ++ echo '-v key=config5.ini -v hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 '\''
  783. BEGIN { FS=":"; OFS=":"; }
  784. {
  785. if ( key == $1 )
  786. {
  787. print key,hash;
  788. }
  789. else
  790. {
  791. print $1,$2;
  792. }
  793. }
  794. '\'' /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg'
  795. ++ gawk -v 'RS='\''' -v 'FS='\''' 'END{ gsub(/^\s+/,""); print $1 }'
  796. + dest_file=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  797. + _temporary_file
  798. ++ _os_based __temp_file
  799. ++ case "$(uname -s)" in
  800. +++ uname -s
  801. ++ __temp_file_osx
  802. ++ : /var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/
  803. ++ local filename
  804. +++ mktemp -t _gitsecrets_XXX
  805. ++ filename=/var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/_gitsecrets_XXX.9xHozgyX
  806. ++ echo /var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/_gitsecrets_XXX.9xHozgyX
  807. + filename=/var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/_gitsecrets_XXX.9xHozgyX
  808. + trap 'echo "cleaning up..."; rm -f "$filename";' EXIT
  809. + bash -c 'gawk -v key=config5.ini -v hash=f2ca1bb6c7e907d06dafe4687e579fce76b37e4e93b7605022da52e6ccc26fd2 '\''
  810. BEGIN { FS=":"; OFS=":"; }
  811. {
  812. if ( key == $1 )
  813. {
  814. print key,hash;
  815. }
  816. else
  817. {
  818. print $1,$2;
  819. }
  820. }
  821. '\'' /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg'
  822. + mv /var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/_gitsecrets_XXX.9xHozgyX /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  823. + counter=2
  824. + for record in '"${to_hide[@]}"'
  825. + local filename
  826. + local fsdb_file_hash
  827. + local encrypted_filename
  828. ++ _get_record_filename 'test space.cfg'
  829. ++ local 'record=test space.cfg'
  830. ++ local filename
  831. +++ echo 'test space.cfg'
  832. +++ awk -F: '{print $1}'
  833. ++ filename='test space.cfg'
  834. ++ echo 'test space.cfg'
  835. + filename='test space.cfg'
  836. ++ _get_record_hash 'test space.cfg'
  837. ++ local 'record=test space.cfg'
  838. ++ local hash
  839. +++ echo 'test space.cfg'
  840. +++ awk -F: '{print $2}'
  841. ++ hash=
  842. ++ echo ''
  843. + fsdb_file_hash=
  844. ++ _get_encrypted_filename 'test space.cfg'
  845. ++ local filename
  846. +++ dirname 'test space.cfg'
  847. +++ basename 'test space.cfg' .secret
  848. ++ filename='./test space.cfg'
  849. ++ echo './test space.cfg.secret'
  850. ++ sed -e 's#^\./##'
  851. + encrypted_filename='test space.cfg.secret'
  852. + [[ ! -f test space.cfg ]]
  853. + local recipients
  854. ++ _get_recipients
  855. ++ _parse_keyring_users 's/.*<\(.*\)>.*/-r\1/p'
  856. ++ local 'sed_pattern=s/.*<\(.*\)>.*/-r\1/p'
  857. ++ local result
  858. ++ local secrets_dir_keys
  859. +++ _get_secrets_dir_keys
  860. +++ _append_root_path .gitsecret/keys
  861. +++ local path=.gitsecret/keys
  862. +++ local root_path
  863. ++++ _get_git_root_path
  864. ++++ local result
  865. +++++ git rev-parse --show-toplevel
  866. ++++ result=/Users/examp/gitsrc/jcreds-amazon
  867. ++++ echo /Users/examp/gitsrc/jcreds-amazon
  868. +++ root_path=/Users/examp/gitsrc/jcreds-amazon
  869. +++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  870. ++ secrets_dir_keys=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  871. +++ gpg --homedir /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys --no-permission-warning --list-public-keys --with-colon
  872. +++ sed -n 's/.*<\(.*\)>.*/-r\1/p'
  873. ++ result='-rexamp@joshr.com
  874. -rexamp@xl18.joshr.com
  875. -rexamp@macpro.joshr.com'
  876. ++ echo '-rexamp@joshr.com
  877. -rexamp@xl18.joshr.com
  878. -rexamp@macpro.joshr.com'
  879. + recipients='-rexamp@joshr.com
  880. -rexamp@xl18.joshr.com
  881. -rexamp@macpro.joshr.com'
  882. + local secrets_dir_keys
  883. ++ _get_secrets_dir_keys
  884. ++ _append_root_path .gitsecret/keys
  885. ++ local path=.gitsecret/keys
  886. ++ local root_path
  887. +++ _get_git_root_path
  888. +++ local result
  889. ++++ git rev-parse --show-toplevel
  890. +++ result=/Users/examp/gitsrc/jcreds-amazon
  891. +++ echo /Users/examp/gitsrc/jcreds-amazon
  892. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  893. ++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  894. + secrets_dir_keys=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys
  895. + local input_path
  896. + local output_path
  897. ++ _append_root_path 'test space.cfg'
  898. ++ local 'path=test space.cfg'
  899. ++ local root_path
  900. +++ _get_git_root_path
  901. +++ local result
  902. ++++ git rev-parse --show-toplevel
  903. +++ result=/Users/examp/gitsrc/jcreds-amazon
  904. +++ echo /Users/examp/gitsrc/jcreds-amazon
  905. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  906. ++ echo '/Users/examp/gitsrc/jcreds-amazon/test space.cfg'
  907. + input_path='/Users/examp/gitsrc/jcreds-amazon/test space.cfg'
  908. ++ _append_root_path 'test space.cfg.secret'
  909. ++ local 'path=test space.cfg.secret'
  910. ++ local root_path
  911. +++ _get_git_root_path
  912. +++ local result
  913. ++++ git rev-parse --show-toplevel
  914. +++ result=/Users/examp/gitsrc/jcreds-amazon
  915. +++ echo /Users/examp/gitsrc/jcreds-amazon
  916. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  917. ++ echo '/Users/examp/gitsrc/jcreds-amazon/test space.cfg.secret'
  918. + output_path='/Users/examp/gitsrc/jcreds-amazon/test space.cfg.secret'
  919. ++ _get_file_hash '/Users/examp/gitsrc/jcreds-amazon/test space.cfg'
  920. ++ local 'input_path=/Users/examp/gitsrc/jcreds-amazon/test space.cfg'
  921. ++ local checksum_local
  922. ++ local file_hash
  923. +++ _get_checksum_local
  924. +++ local 'checksum=_os_based __sha256'
  925. +++ echo '_os_based __sha256'
  926. ++ checksum_local='_os_based __sha256'
  927. +++ _os_based __sha256 '/Users/examp/gitsrc/jcreds-amazon/test space.cfg'
  928. +++ case "$(uname -s)" in
  929. +++ gawk '{print $1}'
  930. ++++ uname -s
  931. +++ __sha256_osx '/Users/examp/gitsrc/jcreds-amazon/test space.cfg'
  932. +++ /usr/bin/shasum -a256 '/Users/examp/gitsrc/jcreds-amazon/test space.cfg'
  933. ++ file_hash=a1fff0ffefb9eace7230c24e50731f0a91c62f9cefdfe77121c2f607125dffae
  934. ++ echo a1fff0ffefb9eace7230c24e50731f0a91c62f9cefdfe77121c2f607125dffae
  935. + file_hash=a1fff0ffefb9eace7230c24e50731f0a91c62f9cefdfe77121c2f607125dffae
  936. + [[ '' != \a\1\f\f\f\0\f\f\e\f\b\9\e\a\c\e\7\2\3\0\c\2\4\e\5\0\7\3\1\f\0\a\9\1\c\6\2\f\9\c\e\f\d\f\e\7\7\1\2\1\c\2\f\6\0\7\1\2\5\d\f\f\a\e ]]
  937. + gpg --homedir /Users/examp/gitsrc/jcreds-amazon/.gitsecret/keys --no-permission-warning --use-agent --yes --trust-model=always --encrypt -rjoshr@joshr.com -rjoshr@xl18.joshr.com -rjoshr@macpro.joshr.com -o '/Users/joshr/gitsrc/jcreds-amazon/test space.cfg.secret' '/Users/joshr/gitsrc/jcreds-amazon/test space.cfg'
  938. + local exit_code=0
  939. + [[ 0 -ne 0 ]]
  940. + local 'key=test space.cfg'
  941. + local hash=a1fff0ffefb9eace7230c24e50731f0a91c62f9cefdfe77121c2f607125dffae
  942. + [[ 1 -gt 0 ]]
  943. + _optional_fsdb_update_hash 'test space.cfg' a1fff0ffefb9eace7230c24e50731f0a91c62f9cefdfe77121c2f607125dffae
  944. + local 'key=test space.cfg'
  945. + local hash=a1fff0ffefb9eace7230c24e50731f0a91c62f9cefdfe77121c2f607125dffae
  946. + local fsdb
  947. ++ _get_secrets_dir_paths_mapping
  948. ++ _append_root_path .gitsecret/paths/mapping.cfg
  949. ++ local path=.gitsecret/paths/mapping.cfg
  950. ++ local root_path
  951. +++ _get_git_root_path
  952. +++ local result
  953. ++++ git rev-parse --show-toplevel
  954. +++ result=/Users/examp/gitsrc/jcreds-amazon
  955. +++ echo /Users/examp/gitsrc/jcreds-amazon
  956. ++ root_path=/Users/examp/gitsrc/jcreds-amazon
  957. ++ echo /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  958. + fsdb=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  959. + _gawk_inplace -v 'key=test space.cfg' -v hash=a1fff0ffefb9eace7230c24e50731f0a91c62f9cefdfe77121c2f607125dffae ''\''
  960. BEGIN { FS=":"; OFS=":"; }
  961. {
  962. if ( key == $1 )
  963. {
  964. print key,hash;
  965. }
  966. else
  967. {
  968. print $1,$2;
  969. }
  970. }
  971. '\''' /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  972. + local 'parms=-v key=test space.cfg -v hash=a1fff0ffefb9eace7230c24e50731f0a91c62f9cefdfe77121c2f607125dffae '\''
  973. BEGIN { FS=":"; OFS=":"; }
  974. {
  975. if ( key == $1 )
  976. {
  977. print key,hash;
  978. }
  979. else
  980. {
  981. print $1,$2;
  982. }
  983. }
  984. '\'' /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg'
  985. + local dest_file
  986. ++ echo '-v key=test space.cfg -v hash=a1fff0ffefb9eace7230c24e50731f0a91c62f9cefdfe77121c2f607125dffae '\''
  987. BEGIN { FS=":"; OFS=":"; }
  988. {
  989. if ( key == $1 )
  990. {
  991. print key,hash;
  992. }
  993. else
  994. {
  995. print $1,$2;
  996. }
  997. }
  998. '\'' /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg'
  999. ++ gawk -v 'RS='\''' -v 'FS='\''' 'END{ gsub(/^\s+/,""); print $1 }'
  1000. + dest_file=/Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg
  1001. + _temporary_file
  1002. ++ _os_based __temp_file
  1003. ++ case "$(uname -s)" in
  1004. +++ uname -s
  1005. ++ __temp_file_osx
  1006. ++ : /var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/
  1007. ++ local filename
  1008. +++ mktemp -t _gitsecrets_XXX
  1009. ++ filename=/var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/_gitsecrets_XXX.MBygNoce
  1010. ++ echo /var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/_gitsecrets_XXX.MBygNoce
  1011. + filename=/var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/_gitsecrets_XXX.MBygNoce
  1012. + trap 'echo "cleaning up..."; rm -f "$filename";' EXIT
  1013. + bash -c 'gawk -v key=test space.cfg -v hash=a1fff0ffefb9eace7230c24e50731f0a91c62f9cefdfe77121c2f607125dffae '\''
  1014. BEGIN { FS=":"; OFS=":"; }
  1015. {
  1016. if ( key == $1 )
  1017. {
  1018. print key,hash;
  1019. }
  1020. else
  1021. {
  1022. print $1,$2;
  1023. }
  1024. }
  1025. '\'' /Users/examp/gitsrc/jcreds-amazon/.gitsecret/paths/mapping.cfg'
  1026. gawk: cmd. line:1: space.cfg
  1027. gawk: cmd. line:1: ^ syntax error
  1028. + echo 'cleaning up...'
  1029. cleaning up...
  1030. + rm -f /var/folders/_9/1yt1jp1s4w76wjj0bd7gbws000017w/T/_gitsecrets_XXX.MBygNoce
Add Comment
Please, Sign In to add comment