Files
dotfiles/run_once_after_create-directories.sh.tmpl
2025-11-13 00:26:19 +02:00

33 lines
790 B
Bash

#!/usr/bin/env bash
# run_once_after script to create required directories
# This runs once after applying dotfiles
set -e
echo "→ Creating required directories..."
# Create directories with proper permissions
mkdir -p "$HOME/.cache"
mkdir -p "$HOME/.cache/git"
mkdir -p "$HOME/.config"
mkdir -p "$HOME/.local"
mkdir -p "$HOME/.local/bin"
mkdir -p "$HOME/.local/run"
mkdir -p "$HOME/.local/share"
mkdir -p "$HOME/.local/state"
mkdir -p "$HOME/.local/state/tmux"
mkdir -p "$HOME/.local/state/zsh"
mkdir -p "$HOME/Code"
# Create directories with restricted permissions
mkdir -p "$HOME/.local/share/gnupg"
chmod 0700 "$HOME/.local/share/gnupg"
mkdir -p "$HOME/.ssh"
chmod 0700 "$HOME/.ssh"
mkdir -p "$HOME/.ssh/local.d"
chmod 0700 "$HOME/.ssh/local.d"
echo "✓ Directories created!"