Skip to content

Instantly share code, notes, and snippets.

View axelsegebrecht's full-sized avatar

Axel Segebrecht axelsegebrecht

View GitHub Profile
@sgatu
sgatu / discord-auto-updater.sh
Created June 26, 2024 21:24
Discord app auto-updater for Debian
#!/bin/bash
#
# Discord App auto-updater for Debian
#
# This script is responsible for managing the Discord application on a system.
# It performs the following tasks:
# 1. Checks if Discord is currently installed on the system.
# 2. If Discord is not installed, the script downloads and installs the latest version.
# 3. If Discord is already installed, the script checks for the latest version online.
# 4. If a newer version of Discord is available, the script downloads and updates Discord to the latest version.
@dotbanana
dotbanana / add-location-to-gnome-weather.sh
Last active October 28, 2025 07:25
Add location to gnome weather
#!/bin/bash
# Add location to gnome weather manually
if [[ ! -z "$(which gnome-weather)" ]]; then
system=1
fi
if [[ ! -z "$(flatpak list | grep org.gnome.Weather)" ]]; then
flatpak=1
fi
@mfellner
mfellner / rsync-sshfs.sh
Created June 9, 2013 15:42
Sync a local and a remote directory with rsync over sshfs (e.g. when you only have sftp access). Note the defer_permissions option and the -c (checksum) flag. Tested on OS X with rsync 2.6.9 and sshfs 2.4.0 (fuse4x 0.9.2).
#!/bin/bash
SSH_USER="user@sftp.domain.com" # your sftp credentials
SSH_KEY="~/.ssh/id_rsa" # your ssh private key
DOCUMENT_ROOT="/www/vhosts/mywebsite.com/htdocs" # directory on the remote server
LOCAL_DIR="~/mywebsite.com/public" # directory on your local machine
REMOTE_DIR="_remote_dir" # temporary mount point
mkdir -p $REMOTE_DIR
sshfs $SSH_USER:$DOCUMENT_ROOT $REMOTE_DIR -o workaround=rename -o defer_permissions -o IdentityFile=$SSH_KEY
@wrboyce
wrboyce / gist:786460
Created January 19, 2011 17:12
pre-commit hook to automatically minify javascript/css
#!/usr/bin/zsh
COMPRESSOR=$(whence -p yui-compressor)
[ -z $COMPRESSOR ] && exit 0;
function _compress {
local fname=$1:t
local dest_path=$1:h
local min_fname="$dest_path/${fname:r}.min.${fname:e}"
$COMPRESSOR $1 > $min_fname