2
0

base64decode.uc 373 B

1234567891011121314151617181920212223
  1. #!/usr/bin/ucode
  2. import { stdin, open, error } from 'fs';
  3. if (length(ARGV) == 0 && stdin.isatty()) {
  4. warn("usage: b64decode [stdin|path]\n");
  5. exit(1);
  6. }
  7. let fp = stdin;
  8. let source = ARGV[0];
  9. if (source) {
  10. fp = open(source);
  11. if (!fp) {
  12. warn('b64decode: unable to open ${source}: ${error()}\n');
  13. exit(1);
  14. }
  15. }
  16. print(b64dec(fp.read("all")));
  17. fp.close();
  18. exit(0);