|
6 | 6 | workflow_dispatch: |
7 | 7 | schedule: |
8 | 8 | # - cron: "45 03 * * *" # 03:45 AM UTC --> 09:30 AM Morning NPT |
9 | | - - cron: "0 */2 * * *" # Every 22 Hrs |
| 9 | + - cron: "0 */2 * * *" # Every 2 Hrs |
10 | 10 |
|
11 | 11 | jobs: |
12 | 12 | #------------------------------------------------------------------------------------# |
|
53 | 53 | bash <(curl -qfsSL "https://raw.githubusercontent.com/pkgforge/devscripts/main/Linux/install_bins_curl.sh") |
54 | 54 | continue-on-error: true |
55 | 55 |
|
| 56 | + |
| 57 | + - name: Enrichments (User-Agents) |
| 58 | + run: | |
| 59 | + # Presets |
| 60 | + set -x ; set +e |
| 61 | + mkdir -p "${GITHUB_WORKSPACE}/main/Misc/User-Agents" |
| 62 | + #--------------# |
| 63 | + ##Fetch |
| 64 | + #curl -qfsSL "https://raw.githubusercontent.com/EIGHTFINITE/top-user-agents/main/index.json" | jq -r '.[]' | sort -u -o "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" |
| 65 | + curl -qfsSL "https://raw.githubusercontent.com/microlinkhq/top-user-agents/master/src/index.json" | jq -r '.[]' | sort -u | sort -V -o "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" |
| 66 | + ##Filter |
| 67 | + #Chrome-Android |
| 68 | + cat "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" | grep -i 'android' | grep -iv 'edg\|moto\|obsidian\|opr\|pfum' | sort -V > "${GITHUB_WORKSPACE}/main/Misc/User-Agents/ua_chrome_android_all.txt" |
| 69 | + cat "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" | grep -i 'android' | grep -iv 'edg\|moto\|obsidian\|opr\|pfum' | sort -V | tail -n 1 > "${GITHUB_WORKSPACE}/main/Misc/User-Agents/ua_chrome_android_latest.txt" |
| 70 | + #Chrome-macOS |
| 71 | + cat "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" | grep -i 'mac' | grep -i 'chrome' | grep -iv 'edg\|obsidian\|opr' | sort -V > "${GITHUB_WORKSPACE}/main/Misc/User-Agents/ua_chrome_macos_all.txt" |
| 72 | + cat "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" | grep -i 'mac' | grep -i 'chrome' | grep -iv 'edg\|obsidian\|opr' | sort -V | tail -n 1 > "${GITHUB_WORKSPACE}/main/Misc/User-Agents/ua_chrome_macos_latest.txt" |
| 73 | + #Chrome-Windows |
| 74 | + cat "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" | grep -i 'Windows NT 10' | grep -i 'chrome' | grep -iv 'edg\|obsidian\|opr' | sort -V > "${GITHUB_WORKSPACE}/main/Misc/User-Agents/ua_chrome_windows_all.txt" |
| 75 | + cat "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" | grep -i 'Windows NT 10' | grep -i 'chrome' | grep -iv 'edg\|obsidian\|opr' | sort -V | tail -n 1 > "${GITHUB_WORKSPACE}/main/Misc/User-Agents/ua_chrome_windows_latest.txt" |
| 76 | + #Firefox-macOS |
| 77 | + cat "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" | grep -i 'mac' | grep -i 'firefox' | grep -iv 'edg\|obsidian\|opr' | sort -V > "${GITHUB_WORKSPACE}/main/Misc/User-Agents/ua_firefox_macos_all.txt" |
| 78 | + cat "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" | grep -i 'mac' | grep -i 'firefox' | grep -iv 'edg\|obsidian\|opr' | sort -V | tail -n 1 > "${GITHUB_WORKSPACE}/main/Misc/User-Agents/ua_firefox_macos_latest.txt" |
| 79 | + #Firefox-Windows |
| 80 | + cat "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" | grep -i 'Windows NT 10' | grep -i 'firefox' | grep -iv 'edg\|obsidian\|opr' | sort -V > "${GITHUB_WORKSPACE}/main/Misc/User-Agents/ua_firefox_windows_all.txt" |
| 81 | + cat "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" | grep -i 'Windows NT 10' | grep -i 'firefox' | grep -iv 'edg\|obsidian\|opr' | sort -V | tail -n 1 > "${GITHUB_WORKSPACE}/main/Misc/User-Agents/ua_firefox_windows_latest.txt" |
| 82 | + #Safari-Iphone |
| 83 | + cat "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" | grep -i 'iphone' | grep -iv 'chrome\|edg\|obsidian\|opr' | sort -V > "${GITHUB_WORKSPACE}/main/Misc/User-Agents/ua_safari_iphone_all.txt" |
| 84 | + cat "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" | grep -i 'iphone' | grep -iv 'chrome\|edg\|obsidian\|opr' | sort -V | tail -n 1 > "${GITHUB_WORKSPACE}/main/Misc/User-Agents/ua_safari_iphone_latest.txt" |
| 85 | + #Safari-macOS |
| 86 | + cat "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" | grep -i 'mac' | grep -i 'safari' | grep -iv 'iphone' | grep -iv 'edg\|obsidian\|opr' | sort -V > "${GITHUB_WORKSPACE}/main/Misc/User-Agents/ua_safari_macos_all.txt" |
| 87 | + cat "${GITHUB_WORKSPACE}/main/Misc/User-Agents/user_agents_all.txt" | grep -i 'mac' | grep -i 'safari' | grep -iv 'iphone' | grep -iv 'edg\|obsidian\|opr' | sort -V | tail -n 1 > "${GITHUB_WORKSPACE}/main/Misc/User-Agents/ua_safari_macos_latest.txt" |
| 88 | + continue-on-error: true |
| 89 | + |
56 | 90 | - name: Dos2Unix Everything |
57 | 91 | run: | |
58 | 92 | #Presets |
|
0 commit comments