{"id":15748202,"url":"https://github.com/binaryphile/jiff-personal","last_synced_at":"2025-03-31T06:43:17.124Z","repository":{"id":143324962,"uuid":"51324839","full_name":"binaryphile/jiff-personal","owner":"binaryphile","description":"My personal tasks - fork this instead:","archived":false,"fork":false,"pushed_at":"2018-08-14T17:59:37.000Z","size":217,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-06T11:31:21.824Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://github.com/binaryphile/jiff","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/binaryphile.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-08T20:28:01.000Z","updated_at":"2017-10-12T19:33:28.000Z","dependencies_parsed_at":"2023-05-14T21:30:31.451Z","dependency_job_id":null,"html_url":"https://github.com/binaryphile/jiff-personal","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binaryphile%2Fjiff-personal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binaryphile%2Fjiff-personal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binaryphile%2Fjiff-personal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/binaryphile%2Fjiff-personal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/binaryphile","download_url":"https://codeload.github.com/binaryphile/jiff-personal/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246429447,"owners_count":20775805,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-04T05:40:52.625Z","updated_at":"2025-03-31T06:43:17.104Z","avatar_url":"https://github.com/binaryphile.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"## My Personal Jiff\n\nThis is not the [jiff] repo, if that's what you're looking for.  To use\njiff for yourself, go there and read about installation.\n\nThis repo is for my own jiff tasks.  This readme is a how-to on what\nthey are and how to use them.\n\nFor background on jiff, see the [jiff readme].\n\n## What Jiff Is\n\nTo summarize from there:\n\n[Jiff] is an automation notebook.  Jiff helps you turn your command-line\nsystem configuration rituals into simple tasks, available wherever you\nneed them.\n\nJiff makes available a command, \"jiff\", which allows you to create\nsubcommands called tasks (e.g. \"jiff mytask\").  Jiff makes it simple to\ncreate new tasks by providing a basic script template that also pulls in\nyour bash history, so you can capture whatever it is you just finished\nworking on.\n\nJiff tasks are not limited to scripts.  They can be any executable,\nalthough it is tailored for scripting.\n\nRequirements\n------------\n\nJiff requires [concorde] v0.2.1 in order to work.  Install it first.\n\nJiff also requires the following packages:\n\n-   gzip\n\n## Installation\n\n### AVWOB\n\nOn the AVWOB machines, jiff is already installed, it just needs to be\nenabled for your account.  To do this, run:\n\n```\n/opt/app/avwobt4/cellar/bin/jiff config jiff startup\n```\n\nIt will backup and replace your bash init files.  As an added bonus,\nyou'll get [liquidprompt] for your prompt.  See below for some details\non liquidprompt.\n\nInstallation on a new AVWOB machine has to be done manually until I\nwrite the script for it.  It's very different from the existing scripts\nbecause it's installed in a shared directory (`/opt/app/avwobt4`), but\nnot with administrative privileges.\n\n### Peak 10\n\nIn the datacenter, jiff is already installed globally on any of the\nmachines I work on.  It should be automatically available to you, as it\nis loaded in the default bash startup files.\n\nIf it's not available on one of those machines, it probably means I\nhaven't worked on it.  If so, you can install it with the following:\n\n```\ncurl -sL https://raw.githubusercontent.com/binaryphile/jiff-personal/master/install-jiff-admin | bash\n```\n\nSince your shell on those machines is bash, you probably won't have to\nlog off and on, but if jiff isn't available at all, do that.  Then run:\n\n```\njiff set context peak10\n```\n\n### ARMT\n\nTBD\n\n### Office\n\nFor machines in the office, such as your personal machine, you can\ninstall jiff on your personal account with the following:\n\n```\ncurl -sL https://raw.githubusercontent.com/binaryphile/jiff-personal/master/install-jiff | bash\n```\n\nIf you don't use bash as your shell (likely), you'll need to follow the\nbasher instructions for [modifying your shell config] to make basher\navailable (and jiff, by extension).\n\nYou'll probably need to log off and on to make jiff available.  Then\nrun:\n\n```\njiff set context office\n```\n\nIf you run ubuntu 14 or 15 as your desktop, that will make many of my\ntasks available.  Otherwise you'll start with a pretty blank slate.\n\n## Shared Usage\n\nCurrently on any of the preinstalled jiff machines, everyone has full\nrun of the shared installation.  So don't change the context or user\nrole without knowing what you're doing and without telling others.\n\nIt's planned to make jiff more multiuser-friendly but that's low on the\npriority list.\n\n[jiff]: https://github.com/binaryphile/jiff\n[jiff readme]: https://github.com/binaryphile/jiff/blob/master/README.md\n[concorde]: https://github.com/binaryphile/concorde/tree/v0.2.1\n[liquidprompt]: https://github.com/nojhan/liquidprompt\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbinaryphile%2Fjiff-personal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbinaryphile%2Fjiff-personal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbinaryphile%2Fjiff-personal/lists"}