Skip to content

AitorSantaeugenia/daily_commit_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Daily Commit Bot

A bash script implementation for automated daily Git commits, inspired by Daily-Git-Commit. All credit goes to the original author.

rudimentary-bot

Quick Start

  1. Download the code or fork and clone the repository
  2. Update the paths in bot.sh:
    # Update these lines with your folder paths
    echo "$info" >> /home/your-user/Desktop/projects/daily-commit-bot/output.txt
    cd /home/your-user/Desktop/projects/daily-commit-bot/
  3. Choose your preferred configuration method below

Configuration Options

Option 1: Using Anacron (Recommended)

  1. Create required directories:

    mkdir -p ~/.local/etc/cron.daily ~/.var/spool/anacron
  2. Set up the script:

    • Move the script to ~/.local/etc/cron.daily/
    • Rename bot.sh to bot (remove extension to avoid anacron issues):
      mv bot.sh bot
    • Make the script executable:
      sudo chmod +x bot
  3. Configure Anacron:

    • Create anacrontab config file:
      touch ~/.local/etc/anacrontab
    • Add the following configuration (using your preferred editor):
      SHELL=/bin/sh
      PATH=/sbin:/bin:/usr/sbin:/usr/bin
      1  0  daily.script    run-parts /home/your-user/.local/etc/cron.daily/
      Note: "daily.script" can be any identifier you prefer
  4. Test the configuration:

    # Verify setup (no output means no errors)
    anacron -T -t ~/.local/etc/anacrontab -S /home/your-user/.var/spool/anacron
    
    # Test execution
    anacron -fn -t /home/your-user/.local/etc/anacrontab -S /home/your-user/.var/spool/anacron
  5. Final configuration:

    anacron -t /home/your-user/.local/etc/anacrontab -S /home/your-user/.var/spool/anacron

Option 2: Using Crontab (Simpler)

  1. Open crontab editor:

    crontab -e
  2. Add the following lines (example for commits at 16:00 and 21:00):

    0 16 * * * /bin/bash /home/your-user/Desktop/projects/daily-commit-bot/bot.sh
    0 21 * * * /bin/bash /home/your-user/Desktop/projects/daily-commit-bot/bot.sh

Additional Resources

The Dream

The Dream

About

A simple bash script that automates daily Git commits on Ubuntu systems. Configure it with either Anacron (recommended) or Crontab to maintain your commit streak.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages