Files
operation-bin/cheatsheet_admin.md
T
lemke_h 224c68e90b bin: consistent naming, pixi_pgroup_install, git cleanup
- Commands lose their .sh extension (create_personal_dir,
  gopass_bernina_setup, gopass_bernina_service_setup,
  kerberos_ticket_renew, migrate_to_network_drive, pixi_local_sync,
  pixi_rebuild_local, sync_personal_config); .sh now only marks files
  that are sourced. kerberos_ticket_renew.sh and pixi_local_sync.sh stay
  as links, since they are started at login.
- Sourced files gain .sh (bpy-env, anaconda_env, anaconda_bernina_env,
  mm_bernina); the old names stay as links.
- All references in scripts, the .desktop file and the docs updated;
  cheatsheet.md regenerated via list_bin_commands.
- New pixi_pgroup_install: installs the shared bernina pixi env into a
  pgroup work folder (group-shared, with its own package cache) and
  makes it visible in JupyterHub as bernina-<exp>-<env>.
- Fix '#/bin/bash' first lines (missing '!') in 11 scripts.
- Stop tracking clutter (.nfs placeholders, __pycache__, vim swap file,
  .bak/_bak/~ copies, delme_*, empty 'me'); add .gitignore.
2026-09-25 15:48:11 +02:00

1.3 KiB

Admin & Account Setup

One-time or occasional account/host setup tasks — not day-to-day operation shortcuts, which live in the main cheat sheet.

Personal directories & sync

Command Description
create_personal_dir Create/verify a personal working directory under /sf/bernina/config/personal/<username>
create-links-in-home Force-apply PSI's Partially Shared Home symlinks now (normally applied automatically at login)
migrate_to_network_drive Move a local dotfile onto PSI's Partially Shared Home and register it for sync across hosts
sync_personal_config Seed .ipython/.condarc onto PSI's Partially Shared Home for cross-host sync

gopass secrets

Command Description
gopass_bernina_setup One-shot onboarding for a human PSI account joining the gopass store
gopass_bernina_service_setup One-shot setup: give a service account (e.g. gac-bernina) access to the gopass store

This is a hand-picked subset of the full script index (the "Scripts in this directory" section of the main sheet still lists every one of these too, alongside everything else) — pulled out here specifically because they're setup/onboarding tasks a supporter reaches for occasionally, not something to hunt for in the full operational reference.