An nice and easy way to access methods provided by a directive via the directive service. Based on AngularJS 1.4.7
A Pen by Christian Haintz on CodePen.
| #!/bin/sh | |
| # ========================================================================================================== | |
| # This shell script fetches secrets from 1Password using the provided argument (op://<vault>/<item>/<field>) | |
| # to be sourced in the current shell environment. It requires that op cli is installed | |
| # It should be compatible with all POSX compatible shells. | |
| # The secret format in 1Password should be a text field with .env style format MYKEY=myval | |
| # It validates the format of the secrets, ignoring blank lines and comments. | |
| # Valid lines are exported as environment variables. | |
| # |
| #!/usr/bin/env bash | |
| # Just a note: Don't use 'set -e' when meant to be sourced | |
| # as it would exit the parent shell if there's an error | |
| show_help() { | |
| echo "Script for setting 1Password service account token in environment variable" | |
| echo "Usage: source $(basename "$0") <op-reference|unset>" | |
| echo " source $(basename "$0")" | |
| echo "Example: source $(basename "$0") 'op://vault/item/field'" |
| #!/usr/bin/env bash | |
| # The MIT License (MIT) | |
| # | |
| # Copyright (c) 2023 Christian Haintz | |
| # | |
| # Permission is hereby granted, free of charge, to any person obtaining a copy of | |
| # this software and associated documentation files (the "Software"), to deal in | |
| # the Software without restriction, including without limitation the rights to | |
| # use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of |
| # The MIT License (MIT) | |
| # | |
| # Copyright (c) 2023 Christian Haintz | |
| # | |
| # Permission is hereby granted, free of charge, to any person obtaining a copy of | |
| # this software and associated documentation files (the "Software"), to deal in | |
| # the Software without restriction, including without limitation the rights to | |
| # use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of | |
| # the Software, and to permit persons to whom the Software is furnished to do so, | |
| # subject to the following conditions: |
An nice and easy way to access methods provided by a directive via the directive service. Based on AngularJS 1.4.7
A Pen by Christian Haintz on CodePen.