Skip to content

Repository files navigation

Bash scripts

made-with-bashlicense

This project contains some useful bash scripts created for making the life easier.

Description

nifi_install

Script for install Apache NiFi, NiFi Registry and NiFi toolkit.

Accepts args:

  1. the NiFi version to be installed (-v or --version)
  2. the NiFi user login (-l or --login)
  3. the NiFi user password (-p or --password)
  4. the installation dir (-d or -- dir)

Make sure your password is at least 12 characters long.

The version may not be specified, in which case the latest version will be installed.

Adds environment variables:

  1. NIFI_VERSION
  2. NIFI_HOME
  3. NIFI_REGISTRY_HOME
  4. NIFI_TOOLKIT_HOME
  5. NIFI_BOOTSTRAP_FILE
  6. NIFI_PROPS_FILE
  7. NIFI_REGISTRY_PROPS_FILE
  8. NIFI_TOOLKIT_PROPS_FILE
  9. NIFI_INPUT
  10. NIFI_OUTPUT

Also script adds aliases for commands to start, stop, restart and get status for NiFi (NIFI_START, NIFI_STOP, NIFI_RESTART, NIFI_STATUS) and NiFi Registry (NIFI_REGISTRY_START, NIFI_REGISTRY_STOP, NIFI_REGISTRY_RESTART, NIFI_REGISTRY_STATUS):

Use command to run:

 bash -i ./nifi_install.sh -v 1.23.2 -l admin -p strong_password -d /opt

If the specified environment variables or command aliases already exist, they are updated, otherwise they will be created. Does not require root rights.

Running in interactive mode is required to correctly detect existing aliases.

Keep in mind that the minimum password length is 12 characters.

nifi_setup

Script for apply recommended system settings for Apache NiFi described in Apache NiFi Development Quickstart. Requires root rights.

check_java

Script to check if JDK is installed and JAVA_HOME environment variable is correct. Does not require root rights. If the JAVA_HOME is incorrect, the script will attempt to determine the correct path and offer to save it in environment variables.

git_config

Script to configure git options such as username, email, credentials and aliases.

google_drive_download

Script to download files from Google Drive with wget. Arguments file ID and output filename.

bash_color

Script for formatting text output (setting color, background, style).

🚀 Quick start

Most of the files are intended to be placed in ~/bin, which is included in the PATH variable by default in most Unix systems. Make scripts executable by this command: chmod +x <filename>.

🤝 Contributing

If you want to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push to your fork and create a pull request.

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Some useful bash scripts

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - Nkeramov/bash_scripts: Some useful bash scripts · GitHub
Skip to content

Repository files navigation

Bash scripts

made-with-bashlicense

This project contains some useful bash scripts created for making the life easier.

Description

nifi_install

Script for install Apache NiFi, NiFi Registry and NiFi toolkit.

Accepts args:

  1. the NiFi version to be installed (-v or --version)
  2. the NiFi user login (-l or --login)
  3. the NiFi user password (-p or --password)
  4. the installation dir (-d or -- dir)

Make sure your password is at least 12 characters long.

The version may not be specified, in which case the latest version will be installed.

Adds environment variables:

  1. NIFI_VERSION
  2. NIFI_HOME
  3. NIFI_REGISTRY_HOME
  4. NIFI_TOOLKIT_HOME
  5. NIFI_BOOTSTRAP_FILE
  6. NIFI_PROPS_FILE
  7. NIFI_REGISTRY_PROPS_FILE
  8. NIFI_TOOLKIT_PROPS_FILE
  9. NIFI_INPUT
  10. NIFI_OUTPUT

Also script adds aliases for commands to start, stop, restart and get status for NiFi (NIFI_START, NIFI_STOP, NIFI_RESTART, NIFI_STATUS) and NiFi Registry (NIFI_REGISTRY_START, NIFI_REGISTRY_STOP, NIFI_REGISTRY_RESTART, NIFI_REGISTRY_STATUS):

Use command to run:

 bash -i ./nifi_install.sh -v 1.23.2 -l admin -p strong_password -d /opt

If the specified environment variables or command aliases already exist, they are updated, otherwise they will be created. Does not require root rights.

Running in interactive mode is required to correctly detect existing aliases.

Keep in mind that the minimum password length is 12 characters.

nifi_setup

Script for apply recommended system settings for Apache NiFi described in Apache NiFi Development Quickstart. Requires root rights.

check_java

Script to check if JDK is installed and JAVA_HOME environment variable is correct. Does not require root rights. If the JAVA_HOME is incorrect, the script will attempt to determine the correct path and offer to save it in environment variables.

git_config

Script to configure git options such as username, email, credentials and aliases.

google_drive_download

Script to download files from Google Drive with wget. Arguments file ID and output filename.

bash_color

Script for formatting text output (setting color, background, style).

🚀 Quick start

Most of the files are intended to be placed in ~/bin, which is included in the PATH variable by default in most Unix systems. Make scripts executable by this command: chmod +x <filename>.

🤝 Contributing

If you want to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push to your fork and create a pull request.

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Some useful bash scripts

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Nkeramov/bash_scripts: Some useful bash scripts · GitHub
Skip to content

Repository files navigation

Bash scripts

made-with-bashlicense

This project contains some useful bash scripts created for making the life easier.

Description

nifi_install

Script for install Apache NiFi, NiFi Registry and NiFi toolkit.

Accepts args:

  1. the NiFi version to be installed (-v or --version)
  2. the NiFi user login (-l or --login)
  3. the NiFi user password (-p or --password)
  4. the installation dir (-d or -- dir)

Make sure your password is at least 12 characters long.

The version may not be specified, in which case the latest version will be installed.

Adds environment variables:

  1. NIFI_VERSION
  2. NIFI_HOME
  3. NIFI_REGISTRY_HOME
  4. NIFI_TOOLKIT_HOME
  5. NIFI_BOOTSTRAP_FILE
  6. NIFI_PROPS_FILE
  7. NIFI_REGISTRY_PROPS_FILE
  8. NIFI_TOOLKIT_PROPS_FILE
  9. NIFI_INPUT
  10. NIFI_OUTPUT

Also script adds aliases for commands to start, stop, restart and get status for NiFi (NIFI_START, NIFI_STOP, NIFI_RESTART, NIFI_STATUS) and NiFi Registry (NIFI_REGISTRY_START, NIFI_REGISTRY_STOP, NIFI_REGISTRY_RESTART, NIFI_REGISTRY_STATUS):

Use command to run:

 bash -i ./nifi_install.sh -v 1.23.2 -l admin -p strong_password -d /opt

If the specified environment variables or command aliases already exist, they are updated, otherwise they will be created. Does not require root rights.

Running in interactive mode is required to correctly detect existing aliases.

Keep in mind that the minimum password length is 12 characters.

nifi_setup

Script for apply recommended system settings for Apache NiFi described in Apache NiFi Development Quickstart. Requires root rights.

check_java

Script to check if JDK is installed and JAVA_HOME environment variable is correct. Does not require root rights. If the JAVA_HOME is incorrect, the script will attempt to determine the correct path and offer to save it in environment variables.

git_config

Script to configure git options such as username, email, credentials and aliases.

google_drive_download

Script to download files from Google Drive with wget. Arguments file ID and output filename.

bash_color

Script for formatting text output (setting color, background, style).

🚀 Quick start

Most of the files are intended to be placed in ~/bin, which is included in the PATH variable by default in most Unix systems. Make scripts executable by this command: chmod +x <filename>.

🤝 Contributing

If you want to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push to your fork and create a pull request.

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Some useful bash scripts

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Nkeramov/bash_scripts: Some useful bash scripts · GitHub
Skip to content

Repository files navigation

Bash scripts

made-with-bashlicense

This project contains some useful bash scripts created for making the life easier.

Description

nifi_install

Script for install Apache NiFi, NiFi Registry and NiFi toolkit.

Accepts args:

  1. the NiFi version to be installed (-v or --version)
  2. the NiFi user login (-l or --login)
  3. the NiFi user password (-p or --password)
  4. the installation dir (-d or -- dir)

Make sure your password is at least 12 characters long.

The version may not be specified, in which case the latest version will be installed.

Adds environment variables:

  1. NIFI_VERSION
  2. NIFI_HOME
  3. NIFI_REGISTRY_HOME
  4. NIFI_TOOLKIT_HOME
  5. NIFI_BOOTSTRAP_FILE
  6. NIFI_PROPS_FILE
  7. NIFI_REGISTRY_PROPS_FILE
  8. NIFI_TOOLKIT_PROPS_FILE
  9. NIFI_INPUT
  10. NIFI_OUTPUT

Also script adds aliases for commands to start, stop, restart and get status for NiFi (NIFI_START, NIFI_STOP, NIFI_RESTART, NIFI_STATUS) and NiFi Registry (NIFI_REGISTRY_START, NIFI_REGISTRY_STOP, NIFI_REGISTRY_RESTART, NIFI_REGISTRY_STATUS):

Use command to run:

 bash -i ./nifi_install.sh -v 1.23.2 -l admin -p strong_password -d /opt

If the specified environment variables or command aliases already exist, they are updated, otherwise they will be created. Does not require root rights.

Running in interactive mode is required to correctly detect existing aliases.

Keep in mind that the minimum password length is 12 characters.

nifi_setup

Script for apply recommended system settings for Apache NiFi described in Apache NiFi Development Quickstart. Requires root rights.

check_java

Script to check if JDK is installed and JAVA_HOME environment variable is correct. Does not require root rights. If the JAVA_HOME is incorrect, the script will attempt to determine the correct path and offer to save it in environment variables.

git_config

Script to configure git options such as username, email, credentials and aliases.

google_drive_download

Script to download files from Google Drive with wget. Arguments file ID and output filename.

bash_color

Script for formatting text output (setting color, background, style).

🚀 Quick start

Most of the files are intended to be placed in ~/bin, which is included in the PATH variable by default in most Unix systems. Make scripts executable by this command: chmod +x <filename>.

🤝 Contributing

If you want to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push to your fork and create a pull request.

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Some useful bash scripts

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - Nkeramov/bash_scripts: Some useful bash scripts · GitHub
Skip to content

Repository files navigation

Bash scripts

made-with-bashlicense

This project contains some useful bash scripts created for making the life easier.

Description

nifi_install

Script for install Apache NiFi, NiFi Registry and NiFi toolkit.

Accepts args:

  1. the NiFi version to be installed (-v or --version)
  2. the NiFi user login (-l or --login)
  3. the NiFi user password (-p or --password)
  4. the installation dir (-d or -- dir)

Make sure your password is at least 12 characters long.

The version may not be specified, in which case the latest version will be installed.

Adds environment variables:

  1. NIFI_VERSION
  2. NIFI_HOME
  3. NIFI_REGISTRY_HOME
  4. NIFI_TOOLKIT_HOME
  5. NIFI_BOOTSTRAP_FILE
  6. NIFI_PROPS_FILE
  7. NIFI_REGISTRY_PROPS_FILE
  8. NIFI_TOOLKIT_PROPS_FILE
  9. NIFI_INPUT
  10. NIFI_OUTPUT

Also script adds aliases for commands to start, stop, restart and get status for NiFi (NIFI_START, NIFI_STOP, NIFI_RESTART, NIFI_STATUS) and NiFi Registry (NIFI_REGISTRY_START, NIFI_REGISTRY_STOP, NIFI_REGISTRY_RESTART, NIFI_REGISTRY_STATUS):

Use command to run:

 bash -i ./nifi_install.sh -v 1.23.2 -l admin -p strong_password -d /opt

If the specified environment variables or command aliases already exist, they are updated, otherwise they will be created. Does not require root rights.

Running in interactive mode is required to correctly detect existing aliases.

Keep in mind that the minimum password length is 12 characters.

nifi_setup

Script for apply recommended system settings for Apache NiFi described in Apache NiFi Development Quickstart. Requires root rights.

check_java

Script to check if JDK is installed and JAVA_HOME environment variable is correct. Does not require root rights. If the JAVA_HOME is incorrect, the script will attempt to determine the correct path and offer to save it in environment variables.

git_config

Script to configure git options such as username, email, credentials and aliases.

google_drive_download

Script to download files from Google Drive with wget. Arguments file ID and output filename.

bash_color

Script for formatting text output (setting color, background, style).

🚀 Quick start

Most of the files are intended to be placed in ~/bin, which is included in the PATH variable by default in most Unix systems. Make scripts executable by this command: chmod +x <filename>.

🤝 Contributing

If you want to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push to your fork and create a pull request.

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Some useful bash scripts

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Nkeramov/bash_scripts: Some useful bash scripts · GitHub
Skip to content

Repository files navigation

Bash scripts

made-with-bashlicense

This project contains some useful bash scripts created for making the life easier.

Description

nifi_install

Script for install Apache NiFi, NiFi Registry and NiFi toolkit.

Accepts args:

  1. the NiFi version to be installed (-v or --version)
  2. the NiFi user login (-l or --login)
  3. the NiFi user password (-p or --password)
  4. the installation dir (-d or -- dir)

Make sure your password is at least 12 characters long.

The version may not be specified, in which case the latest version will be installed.

Adds environment variables:

  1. NIFI_VERSION
  2. NIFI_HOME
  3. NIFI_REGISTRY_HOME
  4. NIFI_TOOLKIT_HOME
  5. NIFI_BOOTSTRAP_FILE
  6. NIFI_PROPS_FILE
  7. NIFI_REGISTRY_PROPS_FILE
  8. NIFI_TOOLKIT_PROPS_FILE
  9. NIFI_INPUT
  10. NIFI_OUTPUT

Also script adds aliases for commands to start, stop, restart and get status for NiFi (NIFI_START, NIFI_STOP, NIFI_RESTART, NIFI_STATUS) and NiFi Registry (NIFI_REGISTRY_START, NIFI_REGISTRY_STOP, NIFI_REGISTRY_RESTART, NIFI_REGISTRY_STATUS):

Use command to run:

 bash -i ./nifi_install.sh -v 1.23.2 -l admin -p strong_password -d /opt

If the specified environment variables or command aliases already exist, they are updated, otherwise they will be created. Does not require root rights.

Running in interactive mode is required to correctly detect existing aliases.

Keep in mind that the minimum password length is 12 characters.

nifi_setup

Script for apply recommended system settings for Apache NiFi described in Apache NiFi Development Quickstart. Requires root rights.

check_java

Script to check if JDK is installed and JAVA_HOME environment variable is correct. Does not require root rights. If the JAVA_HOME is incorrect, the script will attempt to determine the correct path and offer to save it in environment variables.

git_config

Script to configure git options such as username, email, credentials and aliases.

google_drive_download

Script to download files from Google Drive with wget. Arguments file ID and output filename.

bash_color

Script for formatting text output (setting color, background, style).

🚀 Quick start

Most of the files are intended to be placed in ~/bin, which is included in the PATH variable by default in most Unix systems. Make scripts executable by this command: chmod +x <filename>.

🤝 Contributing

If you want to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push to your fork and create a pull request.

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Some useful bash scripts

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); GitHub - Nkeramov/bash_scripts: Some useful bash scripts · GitHub
Skip to content

Repository files navigation

Bash scripts

made-with-bashlicense

This project contains some useful bash scripts created for making the life easier.

Description

nifi_install

Script for install Apache NiFi, NiFi Registry and NiFi toolkit.

Accepts args:

  1. the NiFi version to be installed (-v or --version)
  2. the NiFi user login (-l or --login)
  3. the NiFi user password (-p or --password)
  4. the installation dir (-d or -- dir)

Make sure your password is at least 12 characters long.

The version may not be specified, in which case the latest version will be installed.

Adds environment variables:

  1. NIFI_VERSION
  2. NIFI_HOME
  3. NIFI_REGISTRY_HOME
  4. NIFI_TOOLKIT_HOME
  5. NIFI_BOOTSTRAP_FILE
  6. NIFI_PROPS_FILE
  7. NIFI_REGISTRY_PROPS_FILE
  8. NIFI_TOOLKIT_PROPS_FILE
  9. NIFI_INPUT
  10. NIFI_OUTPUT

Also script adds aliases for commands to start, stop, restart and get status for NiFi (NIFI_START, NIFI_STOP, NIFI_RESTART, NIFI_STATUS) and NiFi Registry (NIFI_REGISTRY_START, NIFI_REGISTRY_STOP, NIFI_REGISTRY_RESTART, NIFI_REGISTRY_STATUS):

Use command to run:

 bash -i ./nifi_install.sh -v 1.23.2 -l admin -p strong_password -d /opt

If the specified environment variables or command aliases already exist, they are updated, otherwise they will be created. Does not require root rights.

Running in interactive mode is required to correctly detect existing aliases.

Keep in mind that the minimum password length is 12 characters.

nifi_setup

Script for apply recommended system settings for Apache NiFi described in Apache NiFi Development Quickstart. Requires root rights.

check_java

Script to check if JDK is installed and JAVA_HOME environment variable is correct. Does not require root rights. If the JAVA_HOME is incorrect, the script will attempt to determine the correct path and offer to save it in environment variables.

git_config

Script to configure git options such as username, email, credentials and aliases.

google_drive_download

Script to download files from Google Drive with wget. Arguments file ID and output filename.

bash_color

Script for formatting text output (setting color, background, style).

🚀 Quick start

Most of the files are intended to be placed in ~/bin, which is included in the PATH variable by default in most Unix systems. Make scripts executable by this command: chmod +x <filename>.

🤝 Contributing

If you want to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push to your fork and create a pull request.

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Some useful bash scripts

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages