# How to know if an app has an update available without actually updating the app

**URL:** <https://discourse.appimage.org/t/how-to-know-if-an-app-has-an-update-available-without-actually-updating-the-app/182>\
**Category:** Using AppImages\
**Created:** [April 16, 2017, 6:49am UTC](https://discourse.appimage.org/t/how-to-know-if-an-app-has-an-update-available-without-actually-updating-the-app/182 "2017-04-16T06:49:52Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![unnamed\_query](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.appimage.org/unnamed_query/32/58_2.png) [@unnamed\_query](https://discourse.appimage.org/u/unnamed_query)\
**Post date:** [April 16, 2017, 6:49am UTC](https://discourse.appimage.org/t/how-to-know-if-an-app-has-an-update-available-without-actually-updating-the-app/182/1 "2017-04-16T06:49:52Z")

</div>

So, that’s it, i’m currently coding a script to update my AppImages, and it works perfectly, first the script lists all the AppImage files in my ~/Apps folder and then ask me if a want to update an app.

![](https://canada1.discourse-cdn.com/flex027/uploads/appimage/original/1X/51a63c464a6629b68fed10a31728c2ffa59903b8.png)

And if i select an app, it will execute “AppImageUpdater” and get the job done, even it removes the old App.

BUT, what i really want is in fact, showing JUST the application with available updates, how can i do this? thanks 😉

---

<div class="post-metadata">

**Author:** ![probono](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.appimage.org/probono/32/81_2.png) [@probono](https://discourse.appimage.org/u/probono)\
**Post date:** [April 16, 2017, 9:40am UTC](https://discourse.appimage.org/t/how-to-know-if-an-app-has-an-update-available-without-actually-updating-the-app/182/2 "2017-04-16T09:40:39Z")

</div>

AppImageUpdate checks whether a newer version is available, and immediately updates if there is. But it does not hurt to run AppImageUpdate if there is no newer version available.

If you really just want to check if there is a newer version available, you would have to change AppImageUpdate and the underlying `zsync-curl`.

---

<div class="post-metadata">

**Author:** ![unnamed\_query](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.appimage.org/unnamed_query/32/58_2.png) [@unnamed\_query](https://discourse.appimage.org/u/unnamed_query)\
**Post date:** [April 16, 2017, 4:23pm UTC](https://discourse.appimage.org/t/how-to-know-if-an-app-has-an-update-available-without-actually-updating-the-app/182/3 "2017-04-16T16:23:21Z")

</div>

So, in order to modify AppImageUpdate and the underlying `zsync-curl` i need to do some changes on this function under AppImageUpdate.AppDir/usr/bin/appimageupdate ?

 ![](https://canada1.discourse-cdn.com/flex027/uploads/appimage/original/1X/3a2d54b036e41ba21e28b6da9fb7352ff8263469.png)

or do i need to change every $TYPE function in order to get what i want?

---

<div class="post-metadata">

**Author:** ![probono](https://yyz1.discourse-cdn.com/flex027/user_avatar/discourse.appimage.org/probono/32/81_2.png) [@probono](https://discourse.appimage.org/u/probono)\
**Post date:** [April 17, 2017, 2:10pm UTC](https://discourse.appimage.org/t/how-to-know-if-an-app-has-an-update-available-without-actually-updating-the-app/182/4 "2017-04-17T14:10:15Z")

</div>

You would need to edit the C source code of `zsync-curl` too.

> **[AppImage/zsync-curl](https://github.com/AppImage/zsync-curl)**
>
> Partial/differential file download client over HTTP(S) - AppImage/zsync-curl
